Changelog History
Page 1
-
v0.7.1 Changes
October 28, 2020 -
v0.7.0 Changes
October 21, 2020๐ New feature
๐ Built-in Web Dashboard (#157)
๐ You can download standalone binaries (JavaScript files are also embedded in these binaries) via GitHub release, then you can open Web dashboard like following command.
$ goptuna --versiongoptuna version 0.7.0 (rev: e8db5dc)$ goptuna dashboard --storage sqlite:///example.db --host 127.0.0.1 --port 8000
Goptuna's RDB storage backend is compatible with Optuna. So this CLI is able to visualize Optuna's optimization results.
๐ Improvements
- Faster TPE categorical sampling (#152)
๐ Bug fixes
-
v0.6.0 Changes
July 28, 2020๐ New feature
- ๐ Support IPOP-CMA-ES and BI-POP-CMA-ES algorithm (#131, #135, #136, #141)
- Please check the benchmark results on two-dimensional Rastrigin function at #141.
- Auger, A., Hansen, N.: A restart CMA evolution strategy with increasing population size. In: Proceedings of the 2005 IEEE Congress on Evolutionary Computation (CECโ2005), pp. 1769โ1776 (2005a)
- Hansen N. Benchmarking a BI-Population CMA-ES on the BBOB-2009 Function Testbed. In the workshop Proceedings of the Genetic and Evolutionary Computation Conference, GECCO, pages 2389โ2395. ACM, 2009.
- โ Add BlackHoleStorage towards 100k+ evaluations (#105)
- โ Add TPE sampler options (#127)
API changes
Pruning (Early-stopping) APIs are changed without backward compatibility.
While I added an example which uses successive halving pruner at #120, I found a lot of issues. I'm sure that nobody uses pruning functionalities (I also confirmed that Kubeflow/Katib and sile/kurobako-go does not use pruning functionalities). So I fixes those issues. And I merge it without backward compatibility.
- ๐ Fix typo of
OptionSetReductionFactor
- ๐ Alter the argument of
trial.ShouldPrune()
and removetrial.Report()
.
Some APIs are renamed without breaking changes.
๐ These changes are added with backward compatibilities. Older functions are deprecated.
- ๐ Rename RandomSearchSampler to RandomSampler (#137).
- ๐ Rename StudyOptionSetDirection to StudyOptionDirection (#138).
- ๐ Rename StudyOptionSetTrialNotifyChannel to StudyOptionTrialNotifyChannel (#138).
๐ Minor bug fixes
- ๐ Fix
IntUniformDistribution.ToExternalRepr()
(#102) - ๐ Fix
IntUniformDistributions.Contains()
(#103) - ๐ Fix a bug when set attrs multiple times (#121)
- CMA-ES: fix numerical overflow errors (#126)
- ๐ Fix a bug of successive halving pruner (#120)
Example
- ๐ Support IPOP-CMA-ES and BI-POP-CMA-ES algorithm (#131, #135, #136, #141)
-
v0.5.1 Changes
April 10, 2020 -
v0.5.0 Changes
April 10, 2020๐ From this release, new suggest API
SuggestStepInt
for step-interval integer parameter is available.
๐SuggestUniform
,SuggestLogUniform
andSuggestDiscreteUniform
are deprecated. These APIs are renamed toSuggest...Float
API.๐ New feature
- Suggest int parameter with step (#98)
API changes
- ๐ Rename SuggestUniform to SuggestFloat (#96)
-
v0.4.0 Changes
March 24, 2020๐ This release supports CMA-ES sampler and compatible with the RDB schema of Optuna v1.3.0.
๐ New feature
- CMA-ES sampler (#93)
Internal chages
๐ Bug fixes
- ๐ Fix concurrency problems of EnqueuTrial (#92)
Compatibility with Optuna RDB storage
๐ This release has compatibility with Optuna v1.3.0.
-
v0.3.0 Changes
March 11, 2020๐ This release supports enqueue_trial and has compatibility with the RDB schema of Optuna v1.2.0.
๐ New feature
- ๐ Experimental support of EnqueueTrial (#86)
๐ Bug fixes
- ๐ Fix trial number on RDB storage (#87)
Compatibility with Optuna RDB storage
๐ This release has compatibility with Optuna v1.2.0.
-
v0.2.0 Changes
March 10, 2020๐ This release contains ASHA support, an experimental GP-BO support and a serious bug fix of the TPE optimization on DiscreteUniformDistribution.
goptuna-bayesopt
โ Added an integration sampler using go-bayesopt. See https://github.com/c-bata/goptuna-bayesopt for details.
๐ New feature
- ๐ 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 Changes
August 22, 2019 -
v0.0.4 Changes
August 14, 2019New 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).