nevergrad

A Python toolbox for performing gradient-free optimization

MIT License

Downloads
79.8K
Stars
3.9K
Committers
53

Bot releases are hidden (Show)

nevergrad - Intermediary release - Replacing Candidate by Parameter

Published by jrapin over 4 years ago

This is the second step to propagate the new instrumentation/parametrization framework.
Learn more on the Facebook user group

If you are looking for stability, await for version 0.4.0, but the intermediary releases will help by providing deprecation warnings. In particular here are the important changes for this release:

  • Fist argument of optimizers is renamed to parametrization instead of instrumentation for consistency (deprecation warning)
  • Old instrumentation classes now raise deprecation warnings.
  • create_candidate raises deprecation warnings.
  • Candidate class is completely removed, and is completely replaced by Parameter

See CHANGELOG for more details. All deprecated code will be removed in the following version (v0.4.0)

nevergrad - Intermediary release - Activating new parametrization framework

Published by jrapin over 4 years ago

This is the first step to propagate the new instrumentation/parametrization framework.
Learn more on the Facebook user group and in the CHANGELOG.
If you are looking for stability, await for version 0.4.0, but the intermediary releases will help by providing deprecation warnings.

nevergrad - Stable release before massive changes

Published by jrapin almost 5 years ago

This release includes new experiment features such as:

  • constraint management
  • multiobjective functions
  • new optimizers
    This is a stable release before a transition phase in which we will refactor the instrumentation part of the package, allowing a lot more flexibility. These changes will unfortunately probably break some use code, and we expect a few bugs during the transition period.

See CHANGELOG for more about this release, and checkout Nevergrad users Facebook group for more information about upcoming changes.

nevergrad - Setup.py fix

Published by jrapin about 5 years ago

nevergrad - Improved reproducibility and namespaces

Published by jrapin over 5 years ago

This release improves reproducibility by providing a random state to each instrumentation, which is used by the optimizers. It also introduces some namespace changes to make code clearer.
See the CHANGELOG for more details.

nevergrad - Regular update - May 2019

Published by jrapin over 5 years ago

This release fixes bugs and adds minor improvements.
See CHANGELOG for more information.

nevergrad - Major update of optimizers API

Published by jrapin over 5 years ago

This release makes major API changes. Most noticeably:

  • first parameter of optimizers is now instrumentation instead of dimension. This allows the optimizer to have information on the underlying structure. ints are still allowed as before and will set the instrumentation to the Instrumentation(var.Array(n)) (which is basically the identity).
  • ask() and provide_recommendation() now return a Candidate with attributes args, kwargs (depending on the instrumentation) and data (the array which was formerly returned). tell must now receive this candidate as well instead of the array.

More details can be found in the CHANGELOG and in the documentation.

nevergrad - Bug correction

Published by jrapin over 5 years ago

This fixes a bug in PSO introduced by v0.1.5.
This is also the last release with the BaseFunction class which will disappear in favor of InstrumentedFunction (breaking change for custom benchmark functions).

nevergrad - March release

Published by jrapin over 5 years ago

See CHANGELOG for more information

nevergrad - Last release before instrumentation breaking changes

Published by jrapin over 5 years ago

See CHANGELOGS for an overview of updates since the initial release.

nevergrad - Pypi package update

Published by jrapin over 5 years ago

Updated Pypi with current version (bug fixes, new features).
A new version v0.1.3 will follow soon with more information.

nevergrad - Initial release with bug fixes

Published by jrapin almost 6 years ago

This release contains minor updates and the version matches pypi version.

nevergrad - Initial release

Published by jrapin almost 6 years ago

Package Rankings
Top 1.22% on Pypi.org
Top 2.15% on Alpine-v3.18
Top 8.77% on Alpine-v3.17
Top 6.04% on Alpine-edge
Top 24.85% on Conda-forge.org
Badges
Extracted from project README
Support Ukraine CircleCI