Hyperactive
Hyperactive copied to clipboard
An optimization and data collection toolbox for convenient and fast prototyping of computationally expensive models.
This PR turns `tqdm` into a soft dependency of `hyperactive` proper. Alternative of https://github.com/SimonBlanke/Hyperactive/pull/117
Multiple compatibility fixes with `sklearn 1.7`. * The `sklearn` adapter was importing the private utility from `sklearn`, `_deprecate_Xt_in_inverse_transform`. This is fixed by removing the import and assuming the future interface....
We have a problem: https://github.com/SimonBlanke/Hyperactive/actions/runs/15483542700/job/43593595699#step:5:53 Error: from sklearn.utils.deprecation import _deprecate_Xt_in_inverse_transform ImportError: cannot import name '_deprecate_Xt_in_inverse_transform' from 'sklearn.utils.deprecation' This is what sklearn says about this: https://github.com/scikit-learn/scikit-learn/issues/29366 I had this error before:...
Following up on discussion from #121. Mid-term, what should the folder structure for optimizations algorithm be? Including cases such as: * the same algorithm coming from two packages (third party),...
The current `gfo` implementation allows to pass grid-like search spaces, similar to `sklearn`. However, currently we cannot pass - but it would be desirable to: * values that are not...
Recipe to add unified API adapters to `gradient-free-optimizers` in `hyperactive`. Based on the prototype design in https://github.com/SimonBlanke/Hyperactive/pull/121 * pick one of the optimization algorithms from https://simonblanke.github.io/gradient-free-optimizers-documentation/1.5/optimizers/ not yet in `hyperactive`...
Hyperband is a hyperparameter optimization algorithm that improves efficiency by dynamically allocating computational resources. It is based on the Successive Halving Algorithm (SHA) but introduces an adaptive mechanism to balance...
This PR removes `tqdm` and all related (progress bar) functionality. This is diagnostic, on suspicion that `tqdm` interacts with multiprocessing and causes the failures in https://github.com/SimonBlanke/Hyperactive/issues/83
### 📄 25% (0.25x) speedup for ***`HyperactiveSearchCV._refit` in `src/hyperactive/integrations/sklearn/hyperactive_search_cv.py`*** ⏱️ Runtime : **`209 milliseconds`** **→** **`167 milliseconds`** (best of `15` runs) 📝 Explanation and details To optimize the `HyperactiveSearchCV` class...
Collecting some open design and naming questions for v5. References: * reference design PR for skbase objects - https://github.com/SimonBlanke/Hyperactive/pull/110 ### Folder names * what should the name of the top-level...