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 - Compatibility numpy2.0 Latest Release

Published by teytaud 4 months ago

nevergrad - 1.0.2

Published by teytaud 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/1.0.1...1.0.2

nevergrad - 1.02 buggy tag version

Published by teytaud 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/1.0.1...1.02

What's Changed

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/1.0.0...1.0.1

nevergrad - 1.0.0: adding helpers for plotting convergence curves, add gomea, add examples

Published by teytaud about 1 year ago

What's Changed

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/0.14.0...1.0.0

nevergrad - Adding stop if no progress & add lognormal discrete mutations

Published by teytaud about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/0.13.0...0.14.0

What's Changed

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/0.12.0...0.13.0

More plots,
better texts (in the automatic latex creation),
incorporating new chaining methods (Carola*)
new wizards (NgIoh and Wiz)

nevergrad - 0.11.0

Published by teytaud about 1 year ago

What's Changed

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/0.10.0...0.11.0

nevergrad - Fix the Boston issue

Published by teytaud about 1 year ago

nevergrad - More quasi-opposite, switch to Python3.8

Published by teytaud about 1 year ago

What's Changed

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/0.8.0...v0.9.0

nevergrad - Adding the Dagstuhloid benchmark and many more metamodels

Published by teytaud over 1 year ago

Inspired by discussions at the Dagstuhl seminar, and others.

What's Changed

Full Changelog: https://github.com/facebookresearch/nevergrad/compare/0.7.0...v0.8.0

nevergrad - Adding weighted MOO and various metamodels

Published by teytaud over 1 year ago

adding weighted DE multiobjective
adding various metamodels

nevergrad - Cleaning, better naming.

Published by teytaud over 1 year ago

Adding NGOptRW, presumably better than NGOpt for real-world problems.
Adding YAPBBOB, with a parameter regulating YABBOB-like problems so that the distribution of the optimum is less rotationally invariant.
Making some dependencies optional because running was becoming too complicated.
There should be no breaking change.
Adding constrained counterparts of YABBOB: yapenbbob (a few constraints), yaonepenbbob (single constraint), yamegapenbbob (many constraints).
Improvements in the photonics benchmarks.
Externalizing CompilerGym.
Making some tests less flaky.
Adding Simulated annealing and Tabu search.
Adding the NLOPT library.
Making the code more robust to Gym environments.
Adding smoothness operators for discrete optimization.

nevergrad - Adding NGOptRW and add constraint penalization

Published by teytaud almost 2 years ago

nevergrad -

Published by jrapin over 2 years ago

See CHANGELOG for details.

nevergrad -

Published by jrapin over 3 years ago

This version provides a few fixes and the new multi-objective API of optimizers (you can now provide a list/array of float to tell directly). This allows fore more efficient multi-objective optimization for some optimizers (DE, NGOpt). Future work will continue to improve multi-objective capacities and aim at improving constraints management.

See CHANGELOG for details.

nevergrad - Minor update - Stable release before heavier changes

Published by jrapin about 4 years ago

This version should be robust. Following versions may become more unstable as we will add more native multiobjective optimization as an experimental feature. We also are in the process of simplifying the naming pattern for the "NGO/Shiwa" type optimizers which may cause some changes in the future.

See CHANGELOG for details.

nevergrad - Minor structural update

Published by jrapin over 4 years ago

See CHANGELOG for details.

nevergrad - Major stable release

Published by jrapin over 4 years ago

This is the final step for creating the new instrumentation/parametrization framework and removing the old one.
Learn more on the Facebook user group

Important changes:

  • the old instrumentation system disappears, all deprecation warnings are removed and are now errors.
  • archive does not store anymore all evaluated points, for memory reasons.

See CHANGELOG for more details.

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