Releases: c-bata/goptuna
Releases · c-bata/goptuna
ʕ◔ϖ◔ʔ v0.2.0
This release contains ASHA support, experimental GP-BO support and a serious bug fix of the TPE optimization on DiscreteUniformDistribution.
New feature
- Published an integration sampler using go-bayesopt ( https://github.com/c-bata/goptuna-bayesopt ).
- Support an Asynchronous Successive Halving Algorithm (#52, #62)
- Add
RelativeSampler
interface for Gaussian Process and CMA-ES (#75, #76) - Add a subcommand to delete study (#56)
- Add a function to delete study (#57)
- Add study option for loading if exists (#61)
API changes
- Remove
ID
suffix fromstorage.CreateNew{Study,Trial}ID
methods (#53). - Avoid to update value when set intermediate values (#84)
Bug fixes
- Set a seed number to the inner random sampler of TPE sampler (#66)
- Fix an optimization of DiscreteUniform on TPE sampler (#79)
For Developers
- Use Go v1.13 on GitHub Actions (#59)
- Parse SQLAlchemy engine format using regexp (#67, #68, #69)
- Add kurobako-go benchmark for TPE sampler (#71)
Compatibility with Optuna RDB storage
This release has the compatibility with Optuna v1.1.0 or lower.
ʕ◔ϖ◔ʔ v0.1.0
ʕ◔ϖ◔ʔ v0.0.4
New feature
- Support Optuna compatible RDB storage backend (#18)
- Add missing
SuggestLogUniform
andSuggestDiscreteUniform
methods in Trial (#23) - Provide
SetUserAttr
,GetUserAttrs
,SetSystemAttr
andGetSystemAttrs
methods in Trial and Study (#24) - Provide
GetContext
method in Trial for handling signals (#29)
Others
- Print more detail error logs (#28).
ʕ◔ϖ◔ʔ v0.0.3
ʕ◔ϖ◔ʔ v0.0.2
Initial release: v0.0.1
ʕ◔ϖ◔ʔ Initial release 🎉
- Design components of goptuna
- Study: optimization based on an objective function
- Trial: a single execution of the objective function
- Storage: store the result of each trials
- Distribution: a representation of the parameter search space
- Sampler
- Tree of Parzen Estimators (TPE)
- Random Search
- Distribution
- UniformDistribution: a uniform distribution in the linear domain
- IntUniformDistribution: a uniform distribution on integers
- Add original notification system of finished trials.
- Add examples