paper-with-me

Papers

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 Toolbox in Python'') is the Python version of the well-known hyperparameter tuner SPOT, which has been developed in the R programming environment for statistical analysis for over a decade. PyTorch is an optimized tensor library for deep learning using GPUs and CPUs. This document shows how to integrate the spotPython hyperparameter tuner into the PyTorch training workflow. As an example, the results of the CIFAR10 image classifier are used. In addition to an introduction to spotPython, this tutorial also includes a brief comparison with Ray Tune, a Python library for running experiments and tuning hyperparameters. This comparison is based on the PyTorch hyperparameter tuning tutorial. The advantages and disadvantages of both approaches are discussed. We show that spotPython achieves similar or even better results while being more flexible and transparent than Ray Tune.

📄 PDF Abstract BibTeX arXiv:2305.11930

Code (2)

sequential-parameter-optimization/spotpython 공식 구현 pytorch
sequential-parameter-optimization/spotgui pytorch

Tasks

Hyperparameter Optimization

Methods 이 논문이 사용한 방법론

Library 설명 없음

Similar Papers 제목 키워드 기반

Hyperparameter Tuning Cookbook: A guide for scikit-learn, PyTorch, river, and spotPython

2023-07-17 · Thomas Bartz-Beielstein

This document provides a comprehensive guide to hyperparameter tuning using spotPython for scikit-learn, PyTorch, and river. The first part introduces spotPython's surrogate model-based optimization process, while the se…

Learning with Random Learning Rates.

2018-09-27 · Léonard Blier, Pierre Wolinski, Yann Ollivier

Hyperparameter tuning is a bothersome step in the training of deep learning mod- els. One of the most sensitive hyperparameters is the learning rate of the gradient descent. We present the All Learning Rates At Once (Alr…

Learning with Random Learning Rates

2018-10-02 · Léonard Blier, Pierre Wolinski, Yann Ollivier

Hyperparameter tuning is a bothersome step in the training of deep learning models. One of the most sensitive hyperparameters is the learning rate of the gradient descent. We present the 'All Learning Rates At Once' (Alr…

Bayesian Hyperparameter Optimization with BoTorch, GPyTorch and Ax

2019-12-11 · Daniel T. Chang

Deep learning models are full of hyperparameters, which are set manually before the learning process can start. To find the best configuration for these hyperparameters in such a high dimensional space, with time-consumi…

Bayesian OptimizationGaussian ProcessesGraph ClassificationHyperparameter Optimization

Tensor Programs V: Tuning Large Neural Networks via Zero-Shot Hyperparameter Transfer

2022-03-07 · Greg Yang, Edward J. Hu, Igor Babuschkin, Szymon Sidor 외

Hyperparameter (HP) tuning in deep learning is an expensive process, prohibitively so for neural networks (NNs) with billions of parameters. We show that, in the recently discovered Maximal Update Parametrization (muP), …