Skip to content

ʕ◔ϖ◔ʔ v0.6.0

Compare
Choose a tag to compare
@c-bata c-bata released this 28 Jul 19:45
3644851

New feature

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 remove trial.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

  • Add an example of Gorgonia hyperparameter optimization with early stopping (ASHA) (#118, #119 and #120)