paper-with-me

Papers

MANGO: A Python Library for Parallel Hyperparameter Tuning

2020-05-22 · Sandeep Singh Sandha, Mohit Aggarwal, Igor Fedorov, Mani Srivastava

Tuning hyperparameters for machine learning algorithms is a tedious task, one that is typically done manually. To enable automated hyperparameter tuning, recent works have started to use techniques based on Bayesian optimization. However, to practically enable automated tuning for large scale machine learning training pipelines, significant gaps remain in existing libraries, including lack of abstractions, fault tolerance, and flexibility to support scheduling on any distributed computing framework. To address these challenges, we present Mango, a Python library for parallel hyperparameter tuning. Mango enables the use of any distributed scheduling framework, implements intelligent parallel search strategies, and provides rich abstractions for defining complex hyperparameter search spaces that are compatible with scikit-learn. Mango is comparable in performance to Hyperopt, another widely used library. Mango is available open-source and is currently used in production at Arm Research to provide state-of-art hyperparameter tuning capabilities.

📄 PDF Abstract BibTeX arXiv:2005.11394

Code (1)

ARM-software/mango 공식 구현

Tasks

Bayesian OptimizationBIG-bench Machine LearningDistributed ComputingDistributed OptimizationHyperparameter OptimizationScheduling

Methods 이 논문이 사용한 방법론

Tree-structured Parzen Estimator Approach (TPE) 설명 없음
Random Search Random Search replaces the exhaustive enumeration of all combinations by selecting them randomly. This can be simply applied to the discrete setting described above, but also…
Gaussian Process Gaussian Processes are non-parametric models for approximating functions. They rely upon a measure of similarity between points (the kernel function) to predict the value for…

Similar Papers 제목 키워드 기반

MABWiser: A Parallelizable Contextual Multi-Armed Bandit Library for Python

2019-10-04 · IEEE 31th International Conference on Tools with Artificial Intelligence, ICTAI 2019 2019 10 · Emily Strong, Bernard Kleynhans, Serdar Kadioglu

Contextual multi-armed bandit algorithms serve as an effective technique to address online sequential decision-making problems. Despite their popularity, when it comes to off-the-shelf tools the library support remains l…

Decision MakingSequential Decision Making

PyTorch Hyperparameter Tuning - A Tutorial for spotPython

2023-05-19 · Thomas Bartz-Beielstein

The goal of hyperparameter tuning (or hyperparameter optimization) is to optimize the hyperparameters to improve the performance of the machine or deep learning model. spotPython (``Sequential Parameter Optimization Tool…

Hyperparameter Optimization

Hyperopt: A Python Library for Optimizing the Hyperparameters of Machine Learning Algorithms

2013-12-12 · SCIPY 2013 2013 12 · James Bergstra, Dan Yamins, David D. Cox

Sequential model-based optimization (also known as Bayesian optimization) is one of the most efficient methods (per function evaluation) of function minimization. This efficiency makes it appropriate for optimizing the h…

Bayesian OptimizationBIG-bench Machine LearningHyperparameter OptimizationModel Selection

A Python library for efficient computation of molecular fingerprints

2024-03-27 · Michał Szafarczyk, Piotr Ludynia, Przemysław Kukla

Machine learning solutions are very popular in the field of chemoinformatics, where they have numerous applications, such as novel drug discovery or molecular property prediction. Molecular fingerprints are algorithms co…

Drug DiscoveryMolecular Property PredictionProperty Prediction

scikit-fda: A Python Package for Functional Data Analysis

2022-11-04 · Carlos Ramos-Carreño, José Luis Torrecilla, Miguel Carbajo-Berrocal, Pablo Marcos 외

The library scikit-fda is a Python package for Functional Data Analysis (FDA). It provides a comprehensive set of tools for representation, preprocessing, and exploratory analysis of functional data. The library is built…

Model Selection