All Projects → Alex-Lekov → Automl_alex

Alex-Lekov / Automl_alex

Licence: mit
State-of-the art Automated Machine Learning python library for Tabular Data

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Automl alex

Hyperparameter hunter
Easy hyperparameter optimization and automatic result saving across machine learning algorithms and libraries
Stars: ✭ 648 (+390.91%)
Mutual labels:  data-science, ml, sklearn, xgboost, hyperparameter-optimization, hyperparameter-tuning
Auto ml
[UNMAINTAINED] Automated machine learning for analytics & production
Stars: ✭ 1,559 (+1081.06%)
Mutual labels:  data-science, automl, xgboost, hyperparameter-optimization, machine-learning-library
Lale
Library for Semi-Automated Data Science
Stars: ✭ 198 (+50%)
Mutual labels:  data-science, automl, hyperparameter-optimization, hyperparameter-tuning
My Data Competition Experience
本人多次机器学习与大数据竞赛Top5的经验总结,满满的干货,拿好不谢
Stars: ✭ 271 (+105.3%)
Mutual labels:  data-science, automl, xgboost, hyperparameter-optimization
Machinejs
[UNMAINTAINED] Automated machine learning- just give it a data file! Check out the production-ready version of this project at ClimbsRocks/auto_ml
Stars: ✭ 412 (+212.12%)
Mutual labels:  data-science, ml, automl, machine-learning-library
Mljar Supervised
Automated Machine Learning Pipeline with Feature Engineering and Hyper-Parameters Tuning 🚀
Stars: ✭ 961 (+628.03%)
Mutual labels:  data-science, automl, xgboost, hyperparameter-optimization
Auptimizer
An automatic ML model optimization tool.
Stars: ✭ 166 (+25.76%)
Mutual labels:  data-science, automl, hyperparameter-optimization, hyperparameter-tuning
Igel
a delightful machine learning tool that allows you to train, test, and use models without writing code
Stars: ✭ 2,956 (+2139.39%)
Mutual labels:  data-science, automl, sklearn, machine-learning-library
Tpot
A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.
Stars: ✭ 8,378 (+6246.97%)
Mutual labels:  data-science, automl, xgboost, hyperparameter-optimization
Mlbox
MLBox is a powerful Automated Machine Learning python library.
Stars: ✭ 1,199 (+808.33%)
Mutual labels:  data-science, automl, xgboost, stacking
mindware
An efficient open-source AutoML system for automating machine learning lifecycle, including feature engineering, neural architecture search, and hyper-parameter tuning.
Stars: ✭ 34 (-74.24%)
Mutual labels:  hyperparameter-optimization, hyperparameter-tuning, automl
codeflare
Simplifying the definition and execution, scaling and deployment of pipelines on the cloud.
Stars: ✭ 163 (+23.48%)
Mutual labels:  sklearn, hyperparameter-optimization, automl
Sherpa
Hyperparameter optimization that enables researchers to experiment, visualize, and scale quickly.
Stars: ✭ 289 (+118.94%)
Mutual labels:  hyperparameter-optimization, machine-learning-library, hyperparameter-tuning
Nni
An open source AutoML toolkit for automate machine learning lifecycle, including feature engineering, neural architecture search, model compression and hyper-parameter tuning.
Stars: ✭ 10,698 (+8004.55%)
Mutual labels:  data-science, automl, hyperparameter-optimization
Autogluon
AutoGluon: AutoML for Text, Image, and Tabular Data
Stars: ✭ 3,920 (+2869.7%)
Mutual labels:  data-science, automl, hyperparameter-optimization
maggy
Distribution transparent Machine Learning experiments on Apache Spark
Stars: ✭ 83 (-37.12%)
Mutual labels:  hyperparameter-optimization, hyperparameter-tuning, automl
Hypernets
A General Automated Machine Learning framework to simplify the development of End-to-end AutoML toolkits in specific domains.
Stars: ✭ 221 (+67.42%)
Mutual labels:  hyperparameter-optimization, hyperparameter-tuning, automl
Atm
Auto Tune Models - A multi-tenant, multi-data system for automated machine learning (model selection and tuning).
Stars: ✭ 504 (+281.82%)
Mutual labels:  data-science, automl, hyperparameter-optimization
Smac3
Sequential Model-based Algorithm Configuration
Stars: ✭ 564 (+327.27%)
Mutual labels:  automl, hyperparameter-optimization, hyperparameter-tuning
Auto Sklearn
Automated Machine Learning with scikit-learn
Stars: ✭ 5,916 (+4381.82%)
Mutual labels:  automl, hyperparameter-optimization, hyperparameter-tuning

AutoML Alex

Downloads PyPI - Python Version PyPI CodeFactor Telegram License


State-of-the art Automated Machine Learning python library for Tabular Data

Works with Tasks:

  • [x] Binary Classification

  • [x] Regression

  • [ ] Multiclass Classification (in progress...)

Benchmark Results

bench

The bigger, the better
From AutoML-Benchmark

Scheme

scheme

Features

  • Automated Data Clean (Auto Clean)
  • Automated Feature Engineering (Auto FE)
  • Smart Hyperparameter Optimization (HPO)
  • Feature Generation
  • Feature Selection
  • Models Selection
  • Cross Validation
  • Optimization Timelimit and EarlyStoping
  • Save and Load (Predict new data)

Installation

pip install automl-alex

Docs

DocPage

🚀 Examples

Classifier:

from automl_alex import AutoMLClassifier

model = AutoMLClassifier()
model.fit(X_train, y_train, timeout=600)
predicts = model.predict(X_test)

Regression:

from automl_alex import AutoMLRegressor

model = AutoMLRegressor()
model.fit(X_train, y_train, timeout=600)
predicts = model.predict(X_test)

DataPrepare:

from automl_alex import DataPrepare

de = DataPrepare()
X_train = de.fit_transform(X_train)
X_test = de.transform(X_test)

Simple Models Wrapper:

from automl_alex import LightGBMClassifier

model = LightGBMClassifier()
model.fit(X_train, y_train)
predicts = model.predict_proba(X_test)

model.opt(X_train, y_train,
    timeout=600, # optimization time in seconds,
    )
predicts = model.predict_proba(X_test)

More examples in the folder ./examples:

What's inside

It integrates many popular frameworks:

  • scikit-learn
  • XGBoost
  • LightGBM
  • CatBoost
  • Optuna
  • ...

Works with Features

  • [x] Categorical Features

  • [x] Numerical Features

  • [x] Binary Features

  • [ ] Text

  • [ ] Datetime

  • [ ] Timeseries

  • [ ] Image

Note

  • With a large dataset, a lot of memory is required! Library creates many new features. If you have a large dataset with a large number of features (more than 100), you may need a lot of memory.

Realtime Dashboard

Works with optuna-dashboard

Dashboard

Run

$ optuna-dashboard sqlite:///db.sqlite3

Road Map

  • [x] Feature Generation

  • [x] Save/Load and Predict on New Samples

  • [x] Advanced Logging

  • [x] Add opt Pruners

  • [x] Docs Site

  • [ ] DL Encoders

  • [ ] Add More libs (NNs)

  • [ ] Multiclass Classification

  • [ ] Build pipelines

Contact

Telegram Group

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].