Alex-Lekov / AutoML_Alex

State-of-the art Automated Machine Learning python library for Tabular Data
MIT License
227 stars 42 forks source link
auto-ml automatic-machine-learning automl cross-validation data-science data-science-projects hyperparameter-optimization hyperparameter-tuning machine-learning machine-learning-library machine-learning-models ml model-selection optimisation python sklearn stacking stacking-ensemble xgboost

AutoML Alex

[![Downloads](https://pepy.tech/badge/automl-alex)](https://pepy.tech/project/automl-alex) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/automl-alex) ![PyPI](https://img.shields.io/pypi/v/automl-alex) [![CodeFactor](https://www.codefactor.io/repository/github/alex-lekov/automl_alex/badge)](https://www.codefactor.io/repository/github/alex-lekov/automl_alex) [![Telegram](https://img.shields.io/badge/chat-on%20Telegram-2ba2d9.svg)](https://t.me/automlalex) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)

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

Works with Tasks:

Benchmark Results

bench

The bigger, the better
From AutoML-Benchmark

Scheme

scheme

Features

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:

Works with Features

Note

Realtime Dashboard

Works with optuna-dashboard

Dashboard

Run

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

Road Map

Contact

Telegram Group