Automatic neural architecture search and hyperparameter optimization for PyTorch, focusing on tabular data and time series forecasting.
Auto-PyTorch is an automated deep learning framework that automatically searches for the best neural network architecture and hyperparameters for a given dataset. It specifically targets tabular data (classification and regression) and time series forecasting tasks, eliminating the need for manual model design and tuning. The framework uses multi-fidelity meta-learning and portfolio-based warm-starting to efficiently deliver robust models.
Data scientists and machine learning engineers working with tabular or time series data who want to leverage deep learning without extensive manual architecture design and hyperparameter tuning.
Developers choose Auto-PyTorch for its fully automated approach to deep learning, combining neural architecture search with hyperparameter optimization in a single robust framework. It stands out with its specific optimization for tabular and time series data, efficient multi-fidelity search, and ensemble building capabilities.
Automatic architecture search and hyperparameter optimization for PyTorch
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Jointly optimizes neural architectures and hyperparameters using SMAC and Hyperband, eliminating manual tuning for tabular and time series data.
Uses portfolio warm-starting and multi-fidelity strategies to accelerate convergence, as shown in the referenced papers.
Automatically builds the best model ensemble from evaluated configurations, improving performance and stability on diverse datasets.
Specifically designed for tabular classification/regression and multi-horizon time series forecasting, with built-in preprocessing like categorical encoding.
Version 0.1.0 introduced incompatible updates, forcing users to adapt or revert to an old branch, disrupting continuity.
Manual setup requires cloning submodules and using conda, with extra dependencies for time series, making it less straightforward than simple pip installs.
Only supports tabular and time series data, excluding common deep learning tasks like image or natural language processing.
The README notes forecasting models use 'much more memories', requiring significant resources like 16GB limits, which can be prohibitive.