Skip to content

v0.7.0

tagged this 08 Feb 00:24
Eliminate class proliferation by making each learner directly accept three
independent ABCs. MLPLearner and LinearLearner now take optional optimizer,
bounder, and normalizer parameters instead of requiring wrapper classes.

- Add Bounder ABC with ObGDBounding (decoupled from optimizer)
- Add AutostepParamState + init_for_shape/update_from_gradient for MLP
- Merge 8 learning loops into 4 (absorbed normalized variants)
- Remove NormalizedLinearLearner, NormalizedMLPLearner, and 6 state types
- Update all tests, examples, and utilities for new composable API
- Update README with new features and API stability disclaimer
- Bump to v0.7.0
Assets 2
Loading