Skip to content

Releases: c-bata/goptuna

ʕ◔ϖ◔ʔ v0.2.0

10 Mar 20:46
59b071f
Compare
Choose a tag to compare

This release contains ASHA support, experimental GP-BO support and a serious bug fix of the TPE optimization on DiscreteUniformDistribution.

New feature

API changes

  • Remove ID suffix from storage.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

22 Aug 02:27
55854c1
Compare
Choose a tag to compare

New feature

  • Add logger interface (#46)
  • Add validation for trial.SuggestXXX methods (#41)

Bug fixes

  • Fix inconsistent state of trials (#50)
  • Add transaction for creating trial (#36)
  • Fix 'Too many SQL variables' error by separate queries to get all trials (#33)
  • Encode attr values to the format which is loadable from Python's json module. (#35)

API changes

  • New pruner interface (#47)
  • Remove FrozenTrial.ParamsInIR field (#20)

ʕ◔ϖ◔ʔ v0.0.4

14 Aug 18:29
d071280
Compare
Choose a tag to compare

New feature

  • Support Optuna compatible RDB storage backend (#18)
  • Add missing SuggestLogUniform and SuggestDiscreteUniform methods in Trial (#23)
  • Provide SetUserAttr, GetUserAttrs, SetSystemAttr and GetSystemAttrs 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

05 Aug 11:35
7a784bd
Compare
Choose a tag to compare

New feature

  • Add MedianPruner and PercentilePruner which implements median stopping rule of Vizier (Google) (#11)
  • Support DiscreteUniformDistribution (#14)
  • Support LogUniformDistribution (#16)

Internal change

  • Make TPE 30% faster (#9)

ʕ◔ϖ◔ʔ v0.0.2

29 Jul 17:16
Compare
Choose a tag to compare

New feature

  • Accept a go's context via study.WithContext (#4)
  • Support CategoricalDistribution (#8)

Internal change

  • Redesign the distribution interface. (#6)
  • Add about 20 methods in storage interface and InMemoryStorage. (#7)

For developers

  • Improve test coverages.
  • Fix all golint errors.

Initial release: v0.0.1

26 Jul 01:53
3bf58dd
Compare
Choose a tag to compare

ʕ◔ϖ◔ʔ Initial release 🎉