EVERYTHING XIAOMI
Get listed

Auto-PyTorch

Auto-PyTorch is a free, self-hosted machine-learning toolkit based on PyTorch.

Place
#11 of 30
Score
6.1
Auto-PyTorch's website

What Auto-PyTorch is

Auto-PyTorch is a free, self-hosted machine-learning toolkit based on PyTorch. It automates model selection and tuning, including neural-network architecture and training hyperparameters, within a user-set search budget. Its search methods include Bayesian optimization, meta-learning, SMAC, and Hyperband. Supported tasks include tabular classification, tabular regression, and time-series forecasting. For tabular work, preprocessing can include imputation, categorical encoding, scaling, and feature processing, with related hyperparameters tuned during search. Auto-PyTorch can build ensembles based on model predictions for a validation set; users can configure ensemble size and candidate limits. Memory limits for estimators and an overall wall-time limit are configurable. Parallel Bayesian optimization is available through Dask.distributed, but workers need shared filesystem access to training data and models. Installation documentation specifies Linux, Python 3.7 or later, a C++11-capable compiler, and SWIG 3.0; SWIG 4.0 or later is not supported. Forecasting needs additional dependencies. The project provides a Docker image and states that it uses the 3-clause BSD license.

Good

  • Automates algorithm selection and hyperparameter tuning.
  • Supports classification, regression, and forecasting tasks.
  • Users can set memory and search-time limits.
  • Available through PyPI, manual installation, or Docker.

Watch out

  • Requires Linux and several specified development dependencies.
  • SWIG 4.0 or later is not supported.
  • Parallel workers require shared filesystem access.
  • Forecasting requires additional dependencies.

Who it suits

Auto-PyTorch suits machine-learning practitioners who want to automate model search in a code-based, self-hosted workflow. Its documented tasks cover tabular data and time-series forecasting.

Verdict

Auto-PyTorch offers automated search and ensembling for several machine-learning tasks, with controls for time and memory. Check its installation requirements and shared-storage needs before planning parallel runs.

Plans and prices

From Auto-PyTorch's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Auto-PyTorchFree3-clause BSD license

The facts

Each one read from Auto-PyTorch's own pages, with the date it was checked.

What it does

Compatibility limit
The installation documentation says SWIG 4.0 or later is not supported.checked 3 Oct 2026
Data preparation
For tabular tasks, its preprocessing includes imputation, categorical encoding, scaling, and feature preprocessing, with corresponding hyperparameters tuned during search.checked 3 Oct 2026
Deployment
The project provides a Docker image and can be installed from PyPI or manually in a Python environment.checked 3 Oct 2026
Ensembling
It builds ensembles by selecting among models based on their predictions for a validation set, and users can configure ensemble size and candidate limits.checked 3 Oct 2026
Forecasting dependencies
Time-series forecasting requires additional dependencies beyond the base installation.checked 3 Oct 2026
Installation
The installation documentation specifies Linux, Python 3.7 or later, a C++11-capable compiler, and SWIG 3.0.*, and also documents a Docker image.checked 3 Oct 2026
Integration
The documented ecosystem includes PyTorch, scikit-learn transformers, Dask.distributed, and threadpoolctl.checked 3 Oct 2026
Integrations
The documentation describes using Dask.distributed for parallel Bayesian optimization and sklearn column transformers for data preprocessing.checked 3 Oct 2026
License
The documentation states that Auto-PyTorch is licensed under the 3-clause BSD license.checked 3 Oct 2026
Optimization
It jointly optimizes neural network architecture and training hyperparameters for automated deep learning.checked 3 Oct 2026
Optimization methods
It uses Bayesian optimization, meta-learning, and ensemble construction to search for models.checked 3 Oct 2026
Parallel computing requirement
When using multiple workers, the documentation says they must have access to a shared file system for training data and models.checked 3 Oct 2026
Parallel processing
It supports parallel Bayesian optimization using Dask.distributed, and parallel workers need access to a shared file system for training data and models.checked 3 Oct 2026
Purpose
Auto-PyTorch is an automated machine learning toolkit based on PyTorch that automates algorithm selection and hyperparameter tuning.checked 3 Oct 2026
Resource controls
Users can set a memory limit for estimators and a total wall-time limit for model search.checked 3 Oct 2026
Search methods
Its search process uses Bayesian optimization, meta-learning, SMAC, and Hyperband to explore pipeline configurations within a user-set budget.checked 3 Oct 2026
Support and contribution
The project invites bug reports, documentation improvements, and feature contributions through its GitHub issue tracker.checked 3 Oct 2026
Support and contributions
The project invites bug reports and documentation contributions through its GitHub issue tracker and recommends contacting developers by opening an issue before starting feature work.checked 3 Oct 2026
Supported tasks
The toolkit supports tabular classification, tabular regression, and time series forecasting.checked 3 Oct 2026
What it does
Auto-PyTorch is an automated machine-learning toolkit based on PyTorch that helps users automate algorithm selection and hyperparameter tuning.checked 3 Oct 2026

The company

Maker
The GitHub project says Auto-PyTorch is developed by the AutoML Groups of the University of Freiburg and Hannover.checked 3 Oct 2026

Where it runs

Platform requirement
The installation documentation lists Linux, Python 3.7 or later, a C++11-capable compiler, and SWIG 3.0 as system requirements.checked 3 Oct 2026

Alternatives to Auto-PyTorch

All alternatives
  1. 1

    BigML

    Free planWebAPImacOSSelf-hosted
    7.7From $10,000 a year
  2. 2

    AutoKeras

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.3Free plan
  3. 3

    MLJAR AutoML

    Free planWebLinuxmacOSSelf-hosted
    7.1From $20 a month
  4. 4Obviously AI logo

    Obviously AI

    Free planWebAPI
    7.1Free plan
  5. 5Amazon SageMaker Autopilot logo
    6.9Free plan
  6. 6

    FEDOT

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan