Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Machine Learning
  3. Auto ML

Auto ML

MITPythonv2.7.0

Automated machine learning library for production and analytics, handling feature engineering, model selection, and hyperparameter optimization.

Visit WebsiteGitHubGitHub
1.7k stars309 forks0 contributors

What is Auto ML?

auto_ml is an automated machine learning library that streamlines the end-to-end process of building and deploying ML models. It automates tasks like data preprocessing, feature engineering, model selection, and hyperparameter tuning, making it easier to create production-ready models for both analytics and real-time predictions.

Target Audience

Data scientists and ML engineers who need to quickly build and deploy machine learning models without extensive manual tuning, especially those focused on production systems requiring low-latency predictions.

Value Proposition

It offers a comprehensive, automated pipeline with support for advanced models like XGBoost and deep learning, optimized for production speed and simplicity, reducing the time and expertise needed to go from data to deployed models.

Overview

[UNMAINTAINED] Automated machine learning for analytics & production

Use Cases

Best For

  • Rapid prototyping of machine learning models for regression or classification tasks
  • Deploying low-latency prediction systems in production environments
  • Automating feature engineering and hyperparameter tuning workflows
  • Integrating advanced ML libraries (XGBoost, LightGBM, TensorFlow) with minimal setup
  • Building ensemble models for categorical data (e.g., per-customer or per-store models)
  • Combining deep learning feature extraction with gradient boosting for improved accuracy

Not Ideal For

  • Projects requiring highly customized, domain-specific feature engineering beyond auto_ml's automated pipeline
  • Teams under strict regulatory compliance needing fully interpretable, white-box models for auditability
  • Environments with strict dependency control where installing third-party libraries like TensorFlow or XGBoost is problematic

Pros & Cons

Pros

End-to-End Automation

Handles data formatting, feature engineering, scaling, and model training in a single workflow, reducing manual effort as described in the key features.

Production Optimization

Designed for low-latency predictions (~1 ms per prediction) with model serialization and easy deployment, making it suitable for real-time systems.

Advanced Model Integration

Supports XGBoost, LightGBM, CatBoost, and TensorFlow/Keras, allowing users to leverage state-of-the-art algorithms with minimal setup.

Innovative Feature Learning

Combines deep learning for feature extraction with gradient boosting, potentially improving accuracy while maintaining fast prediction times, as highlighted in the feature learning section.

Cons

Third-Party Dependency Hassles

Advanced models require separate installation of libraries like TensorFlow, which can be difficult and are not included by default, as admitted in the README under '3rd Party Packages'.

Limited Feature Scope

Some advanced features, such as feature learning, only support regression and binary classification, excluding multiclass problems despite the library otherwise handling them.

Black-Box Trade-Off

Prioritizes automation and speed over interpretability, relying on complex models like deep learning and gradient boosting that may not suit use cases requiring transparency.

Frequently Asked Questions

Quick Stats

Stars1,654
Forks309
Contributors0
Open Issues180
Last commit5 years ago
CreatedSince 2016

Tags

#hyperparameter-optimization#machine-learning-library#data-science#deep-learning#automl#production-ml#lightgbm#automated-machine-learning#python#machine-learning-pipelines#feature-engineering#xgboost#scikit-learn#gradient-boosting#machine-learning#production-ready#model-selection#analytics

Built With

P
Python

Links & Resources

Website

Included in

Machine Learning72.2k
Auto-fetched 1 day ago

Related Projects

PyTorch - Tensors and Dynamic neural networks in Python with strong GPU accelerationPyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration

Tensors and Dynamic neural networks in Python with strong GPU acceleration

Stars99,362
Forks27,568
Last commit1 day ago
keraskeras

Deep Learning for humans

Stars64,026
Forks19,761
Last commit1 day ago
streamlitstreamlit

Streamlit — A faster way to build and share data apps.

Stars44,318
Forks4,213
Last commit1 day ago
gradiogradio

Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!

Stars42,407
Forks3,409
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub