ExpensiveOptimBenchmark
baybe
ExpensiveOptimBenchmark | baybe | |
---|---|---|
1 | 1 | |
19 | 178 | |
- | 9.6% | |
3.9 | 9.9 | |
7 months ago | 7 days ago | |
Python | Python | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ExpensiveOptimBenchmark
-
29 Python real world optimization tutorials
For the problems with continous decision variables it is not trivial to come up with faster approaches on a modern many-core CPU. But even with discrete input (scheduling and planning) new continous optimizers can compete. The trick is to utilize parallel optimization runs and numba to perform around 1E6 fitness evaluations each second. Advantage is that it is much easier to create a fitness function than for instance to implement incremental score calculation in Optaplanner. And it is more flexible if you have to handle non-standard problems. For very expensive optimizations (like https://github.com/AlgTUDelft/ExpensiveOptimBenchmark) parallelization of fitness evaluation is more important than to use surrogate models.
baybe
What are some alternatives?
fast-cma-es - A Python 3 gradient-free optimization library
modAL - A modular active learning framework for Python
parmoo - Python library for parallel multiobjective simulation optimization
emukit - A Python-based toolbox of various methods in decision making, uncertainty quantification and statistical emulation: multi-fidelity, experimental design, Bayesian optimisation, Bayesian quadrature, etc.
vizier - Python-based research interface for blackbox and hyperparameter optimization, based on the internal Google Vizier Service.
nni - An open source AutoML toolkit for automate machine learning lifecycle, including feature engineering, neural architecture search, model compression and hyper-parameter tuning.
awesome-experimental-standards-deep-learning - Repository collecting resources and best practices to improve experimental rigour in deep learning research.