July 2025

Journal

DeepHyper: A Python Package for Massively Parallel Hyperparameter Optimization in Machine Learning

By:
Egele, Romain P; Balaprakash, Prasanna ; Wiggins, Gavin M; Eiffert, Brett C
Journal Name:
The Journal of Open Source Software
Page Number:
7975
Volume:
10
Issue Number:
109
Publication Date:
July 2025
View DOI Listing:
https://doi.org/10.21105/joss.07975

Abstract

Machine learning models are increasingly applied across scientific disciplines, yet their effectiveness often hinges on heuristic decisions such as data transformations, training strategies, and model architectures—that are not learned by the models themselves. Automating the selection of these heuristics and analyzing their sensitivity is crucial for building robust and efficient learning workflows. DeepHyper addresses this challenge by democratizing hyperparameter optimization, providing accessible tools to streamline and enhance machine learning workflows from a laptop to the largest supercomputer in the world. Building on top of hyperparameter optimization, it unlocks new capabilities around ensembles of models for improved accuracy and uncertainty quantification. All of these organized around efficient parallel computing.