Version 0.1.6
New Features
Parameter Management Expansion (braintools.param)
- Hierarchical data container: Added
Datafor composed state storage and cloning. - Parameter wrappers: Added
ParamandConstwith built-in transforms and optional regularization. - State containers: Added
ArrayHiddenandArrayParamwith transform-aware.dataaccess. - Regularization priors: Added
GaussianReg,L1Reg, andL2Regwith optional trainable hyperparameters. - Utilities: Added
get_param()andget_size()helpers for parameter/state handling.
Transforms
- New
ReluTtransform for lower-bounded parameters. - Expanded transform suite now includes
PositiveT,NegativeT,ScaledSigmoidT,PowerT,
OrderedT,SimplexT, andUnitVectorT.
Improvements
API Consistency
- Transform naming cleanup: Standardized transform class names with the
*Tsuffix
(e.g.,SigmoidT,SoftplusT,AffineT,ChainT,MaskedT,ClipT).
Documentation
- Expanded param API docs: Added sections for data containers, state containers, regularization,
utilities, and updated transform listings indocs/apis/param.rst. - API index update: Added
paramAPI page todocs/index.rst.
Tests
- New test coverage: Added tests for data containers, modules, regularization, state, transforms,
and utilities across the param module.
Breaking Changes
- Transform API renames: Transform classes now use the
*Tsuffix (e.g.,Sigmoid->SigmoidT). - Custom transform removed: The
Customtransform is no longer part of the public API.
Bug Fixes
- Initializer RNG:
TruncatedNormalnow defaults tonumpy.randomwhen no RNG is provided.
What's Changed
- ⬆️ Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #66
- ⬆️ Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #65
Full Changelog: v0.1.5...v0.1.6