A package for optimizing black-box functions.
- Work in progress
- Grid-search
- Random-search
- Saving previous samples
- Runtime estimation
- Polynomial regression model
The main entry point is the CoolSearch
object, that can be instantiated from
- Class constructor
CoolSearch(objective, parameters, ...)
.- This is useful to optimize a function
- Model validation?
CoolSearch.model_validate(model, parameters, ...)
- This is useful if we have a model fulfilling some assumptions.
objective
is a functiony_1,...y_m = f(x_1,...x_n)
parameters
is a mapping from parameter names to values, ranges or options.
- smaller range grid search
- Gaussian process model
- genetic search
- (note to self) package should be installable as
pip install -e .