Hyperparameter optimization helpers (reservoirpy.hyper)#

Utility module for optimizing hyperparameters, with support for both hyperopt-based search and CPU-parallelized custom search using joblib.

Note

This module is meant to be used alongside hyperopt and Matplotlib packages, which are not installed with ReservoirPy by default. Before using the reservoirpy.hyper module, consider installing these packages if they are not already installed.

The function parallelized_research of this module do not rely on hyperopt and can be used independently.

research(objective, dataset, config_path[, ...])

Wrapper for hyperopt fmin function.

parallel_research(objective, dataset, ...[, ...])

Executes a parallelized hyperparameter search on the provided objective function using the configuration specified.

plot_hyperopt_report(exp, params[, metric, ...])

Cross parameter scatter plot of hyperopt trials.