A hyperparameter optimization toolbox for convenient and fast prototyping
Project description
A hyperparameter optimization and meta-learning toolbox for convenient and fast prototyping of machine-learning models.
Master status: | |
Dev status: | |
Code quality: |
Main features
- Very simple but versatile API
- Thoroughly tested code base
- Compatible with any python machine-learning framework
- Optimize:
- Anything from simple models
to complex machine-learning-pipelines - Multi-level ensembles
- Deep neural network architecture
- Other optimization techniques (meta-optimization)
- Or any function you can specify with this API
- Anything from simple models
- Utilize state of the art optimization techniques like:
- Simulated annealing
- Evolution strategy
- Bayesian optimization
- High performance: Optimizer time is neglectable for most models
- Choose from a variety of different optimization extensions to improve the optimization
Optimization Techniques | Tested and Supported Packages | Optimization Extentions |
Local Search: Random Methods: Markov Chain Monte Carlo: Population Methods: Sequential Methods: | Machine Learning: Deep Learning: Distribution: |
Position Initialization:
|
This readme provides only a short introduction. For more information check out the
full documentation
Installation
The most recent version of Hyperactive is available on PyPi:
pip install hyperactive
Experimental algorithms
The following algorithms are of my own design and, to my knowledge, do not yet exist in the technical literature. If any of these algorithms still exist I ask you to share it with me in an issue.
Random Annealing
A combination between simulated annealing and random search.
Scatter Initialization
Inspired by hyperband optimization.
References
[1] Proxy Datasets for Training Convolutional Neural Networks
[2] An Empirical Investigation of Catastrophic Forgetting in Gradient-Based Neural Networks
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file hyperactive-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: hyperactive-1.0.0-py3-none-any.whl
- Upload date:
- Size: 34.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0041a9ba8c33aa3cec26eb665a1715757c3ebeee59d57919d1cfd87dfd5d9cb |
|
MD5 | baa502677f6678f6d0f227633ff1972d |
|
BLAKE2b-256 | 8f7cc727a8a77595f439be0fa7aa5a1b608b1659196c216113ede5ebd6186250 |