• Stars
    star
    167
  • Rank 219,554 (Top 5 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 10 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

HPOlib is a hyperparameter optimization library. It provides a common interface to three state of the art hyperparameter optimization packages: SMAC, spearmint and hyperopt. This package is discontinued, please read the longer note in the info box below.

HPOlib: A hyperparameter optimization library.

This package is discontinued. We have merged all changes that we have done since the initial release into the master branch, hoping that they are useful for some of you. The current software has several known bugs, which can be found in the issue tracker. In case someone wants to continue working on HPOlib, we're happy to answer questions, accept and merge pull requests. If you're looking for a set of benchmarks, please use the predecessor HPOlib2. HPOlib2 does not contain any optimization packages. We will add a list of Bayesian optimization packages to the documentation of HPOlib2.

This software provides a commen interface to the three hyperparameter Optimization packages hyperopt (TPE), SMAC and spearmint. For further information, please visit the accompanying website http://www.automl.org/hpolib. The documentation can be found at http://hpolib.readthedocs.org.

This software is licensed under the GPL license. You find the license text shipped with this package.

More Repositories

1

auto-sklearn

Automated Machine Learning with scikit-learn
Python
7,389
star
2

Auto-PyTorch

Automatic architecture search and hyperparameter optimization for PyTorch
Python
2,271
star
3

TabPFN

Official implementation of the TabPFN paper (https://arxiv.org/abs/2207.01848) and the tabpfn package.
Python
1,079
star
4

SMAC3

SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimization
Python
1,003
star
5

HpBandSter

a distributed Hyperband implementation on Steroids
Python
603
star
6

NASLib

NASLib is a Neural Architecture Search (NAS) library for facilitating NAS research for the community by providing interfaces to several state-of-the-art NAS search spaces and optimizers.
Python
495
star
7

RoBO

RoBO: a Robust Bayesian Optimization framework
Python
479
star
8

autoweka

Auto-WEKA
Java
326
star
9

awesome-transformer-search

A curated list of awesome resources combining Transformers with Neural Architecture Search
252
star
10

ConfigSpace

Domain specific language for configuration spaces in Python/Cython. Useful for hyperparameter optimization and algorithm configuration.
Python
186
star
11

TransformersCanDoBayesianInference

Official Implementation of "Transformers Can Do Bayesian Inference", the PFN paper
Python
162
star
12

RobustDARTS

Understanding and Robustifying DARTS
Python
153
star
13

pybnn

Bayesian neural network package
Jupyter Notebook
131
star
14

HPOBench

Collection of hyperparameter optimization benchmark problems
Python
125
star
15

CARL

Benchmarking RL generalization in an interpretable way.
Python
120
star
16

nas_benchmarks

Python
91
star
17

CAAFE

Semi-automatic feature engineering process using Language Models and your dataset descriptions. Based on the paper "LLMs for Semi-Automated Data Science: Introducing CAAFE for Context-Aware Automated Feature Engineering" by Hollmann, MΓΌller, and Hutter (2023).
Python
86
star
18

ParameterImportance

Parameter Importance Analysis Tool
Python
75
star
19

trivialaugment

This is the official implementation of TrivialAugment and a mini-library for the application of multiple image augmentation strategies including RandAugment and TrivialAugment.
Python
73
star
20

nasbench301

Python
71
star
21

HPOlib1.5

Python
70
star
22

nasbench-1shot1

Python
68
star
23

BOAH

BOAH: Bayesian Optimization & Analysis of Hyperparameters
Python
68
star
24

DEHB

Python
65
star
25

labwatch

An extension to Sacred for automated hyperparameter optimization.
Python
60
star
26

DeepCAVE

An interactive framework to visualize and analyze your AutoML process in real-time.
Python
58
star
27

learna

End-to-end RNA Design using deep reinforcement learning
Python
55
star
28

amltk

A build-it-yourself AutoML Framework
Python
51
star
29

CAVE

[deprecated] Configuration Assessment, Visualization and Evaluation
Python
45
star
30

zero-shot-automl-with-pretrained-models

Official repository for the paper "Zero-Shot AutoML with Pretrained Models"
Python
40
star
31

random_forest_run

C++
36
star
32

SEARL

Sample-Efficient Automated Deep Reinforcement Learning
Python
34
star
33

AutoFolio

Automated Algorithm Selection with Hyperparameter Optimization
Python
34
star
34

neps

Neural Pipeline Search (NePS): Helps deep learning experts find the best neural pipeline.
Python
33
star
35

LCBench

A learning curve benchmark on OpenML data
Jupyter Notebook
29
star
36

nes

Neural Ensemble Search for Uncertainty Estimation and Dataset Shift
Python
29
star
37

DACBench

A benchmark library for Dynamic Algorithm Configuration.
PDDL
26
star
38

mdp-playground

A python package to design and debug RL agents.
Python
24
star
39

PFNs

Our maintained PFN repository. Come here to train SOTA PFNs.
Python
23
star
40

auto-sklearn-talks

Presentations on Auto-sklearn
Jupyter Notebook
22
star
41

multi-obj-baselines

Python
20
star
42

RNAformer

Scalable Deep Learning for RNA Secondary Structure Prediction
Python
20
star
43

learning_environments

Python
20
star
44

DAC

Dynamic Algorithm Configuration
Jupyter Notebook
20
star
45

DE-NAS

Jupyter Notebook
19
star
46

pynisher

Python
18
star
47

nas-bench-x11

Python
18
star
48

PFNs4BO

The official implementation of PFNs4BO: In-Context Learning for Bayesian Optimization
Jupyter Notebook
16
star
49

ProbTransformer

Probabilistic Transformer: Modelling Ambiguities and Distributions for RNA Folding and Molecule Design
Python
16
star
50

TempoRL

Python
15
star
51

jahs_bench_201

The first collection of surrogate benchmarks for Joint Architecture and Hyperparameter Search.
Python
15
star
52

tabpfn-client

Python
14
star
53

HPO_for_RL

This is the code of reproducing the results of our paper: On the importance of Hyperparameter Optimization for Model-based Reinforcement Learning
Python
14
star
54

Squirrel-Optimizer-BBO-NeurIPS20-automlorg

Python
13
star
55

hierarchical_nas_construction

Official repository for "Construction of Hierarchical Neural Architecture Search Spaces based on Context-free Grammars" (NeurIPS 2023)
Python
12
star
56

GenericWrapper4AC

C++
12
star
57

SVGe

Smooth Variational Graph Embeddings for Efficient Neural Architecture Search
Python
12
star
58

ChaLearn_Automatic_Machine_Learning_Challenge_2015

Python
11
star
59

transfer-hpo-framework

Code accompanying https://arxiv.org/abs/1802.02219
Python
11
star
60

ASKL2.0_experiments

Jupyter Notebook
9
star
61

EfficientNAS

Python
9
star
62

TabularTempoRL

Code for the paper "Towards TempoRL: Learning When to Act"
Python
8
star
63

LTO-CMA

Code for the paper "Learning Step-Size Adaptation in CMA-ES"
Python
8
star
64

HPOlibConfigSpace

Python
8
star
65

paramsklearn

Python
8
star
66

multibeep

A Multi Armed Bandit library written in C++ with Python bindings
C
8
star
67

HPOBenchExperimentUtils

Experiment code to run large-scale experimente with HPOBench
Python
7
star
68

lcpfn

Python
7
star
69

mf-prior-bench

A collection of multi-fidelity benchmarks with first class support for user priors
Python
6
star
70

HPOlib-hpconvnet

A wrapper for James Bergstras hyperopt convnet
Python
5
star
71

dac4automlcomp

DAC4AutoML Competition
HTML
5
star
72

automl_common

This repository holds shared utilities that AutoML frameworks may benefit from.
Python
5
star
73

IMFAS

Implicit Multi-Fidelity Algorithm Selection
Python
5
star
74

ParameterConfigSpace

parameter configuration space parser for SMAC format
Python
5
star
75

DAC4SGD

Python
5
star
76

automl_template

A template that provides all the tools to ensure the same project setup across all AutoML packages.
Python
5
star
77

AutoRL-Landscape

Python
4
star
78

SAWEI

Jupyter Notebook
4
star
79

SPaCE

Jupyter Notebook
4
star
80

masif

MASIF: Meta-learned Algorithm Selection using Implicit Fidelity Information
Python
4
star
81

hydra-smac-sweeper

Sweeper plugin based on SMAC for Hydra.
Python
4
star
82

DAC4RL

DAC4RL track of DAC4AutoML competition at AutoML Conf
Python
4
star
83

BO-AFS

For BO: Select Acquisition Function (Schedule) with Meta-Learned Model Per-Run
Jupyter Notebook
4
star
84

HPOlib-AutoWEKA

Python
3
star
85

AutoDLComp19

AutoDL Competition Scripts 2019
Python
3
star
86

mf-prior-exp

Python
3
star
87

ICGen

Image Classification Dataset Generator
Python
3
star
88

2022_JAIR_DAC_experiments

Python
2
star
89

HPOlib-hpnnet

Python
2
star
90

SPaCE_BIG

Code for the experiments in "Towards Self-Paced Context Evaluation for Contextual Reinforcement Learning"
Python
2
star
91

plotting_scripts

Python
2
star
92

DontWasteYourTime-early-stopping

Experiments for pipelines
Python
2
star
93

pi_is_back

Repo for "PI is back! Switching Acquisition Functions in Bayesian Optimization" (NeurIPS: Gaussian Process Workshop '22)
Python
2
star
94

automl_sphinx_theme

Write easy documentations with the AutoML sphinx theme. No sphinx knowledge necessary. See the documentation to get a preview:
Python
2
star
95

SAFS

Respository for Sparse Activation Function Search
Python
2
star
96

bibtex-cleaner

Python
2
star
97

AutomlCup2023

Code for the AutoMLCup 2023
Python
2
star
98

naslib-fall-school

Repository for the NASLib Hands-on Session at the AutoML Fall School 2022
2
star
99

hydra_tutorial

AutoML Fall School 23
Jupyter Notebook
2
star
100

autorl-org

The AutoRL.org site
Ruby
2
star