<h3 align="center">AutoML Alex</h3>
<div align="center">
[![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)
</div>
---
<p align="center"> State-of-the art Automated Machine Learning python library for Tabular Data</p>
## Works with Tasks:
- [x] Binary Classification
- [x] Regression
- [ ] Multiclass Classification (in progress...)
### Benchmark Results
<img width=800 src="https://github.com/Alex-Lekov/AutoML-Benchmark/blob/master/img/Total_SUM.png" alt="bench">
The bigger, the better
From [AutoML-Benchmark](https://github.com/Alex-Lekov/AutoML-Benchmark/)
### Scheme
<img width=800 src="https://github.com/Alex-Lekov/AutoML_Alex/blob/develop/examples/img/shema.png" alt="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
```python
pip install automl-alex
```
# Docs
[DocPage](https://alex-lekov.github.io/AutoML_Alex/)
# ���� Examples
Classifier:
```python
from automl_alex import AutoMLClassifier
model = AutoMLClassifier()
model.fit(X_train, y_train, timeout=600)
predicts = model.predict(X_test)
```
Regression:
```python
from automl_alex import AutoMLRegressor
model = AutoMLRegressor()
model.fit(X_train, y_train, timeout=600)
predicts = model.predict(X_test)
```
DataPrepare:
```python
from automl_alex import DataPrepare
de = DataPrepare()
X_train = de.fit_transform(X_train)
X_test = de.transform(X_test)
```
Simple Models Wrapper:
```python
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:
- [01_Quick_Start.ipynb](https://github.com/Alex-Lekov/AutoML_Alex/blob/master/examples/01_Quick_Start.ipynb) [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](http://colab.research.google.com/github/Alex-Lekov/AutoML_Alex/blob/master/examples/01_Quick_Start.ipynb)
- [02_Data_Cleaning_and_Encoding_(DataPrepare).ipynb](https://github.com/Alex-Lekov/AutoML_Alex/blob/master/examples/02_Data_Cleaning_and_Encoding_(DataPrepare).ipynb) [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](http://colab.research.google.com/github/Alex-Lekov/AutoML_Alex/blob/master/examples/02_Data_Cleaning_and_Encoding_(DataPrepare).ipynb)
- [03_Models.ipynb](https://github.com/Alex-Lekov/AutoML_Alex/blob/master/examples/03_Models.ipynb) [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](http://colab.research.google.com/github/Alex-Lekov/AutoML_Alex/blob/master/examples/03_Models.ipynb)
- [04_ModelsReview.ipynb](https://github.com/Alex-Lekov/AutoML_Alex/blob/master/examples/04_ModelsReview.ipynb) [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](http://colab.research.google.com/github/Alex-Lekov/AutoML_Alex/blob/master/examples/04_ModelsReview.ipynb)
- [05_BestSingleModel.ipynb](https://github.com/Alex-Lekov/AutoML_Alex/blob/master/examples/05_BestSingleModel.ipynb) [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](http://colab.research.google.com/github/Alex-Lekov/AutoML_Alex/blob/master/examples/05_BestSingleModel.ipynb)
- [Production Docker template](https://github.com/Alex-Lekov/AutoML_Alex/blob/master/examples/prod_sample)
# 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](https://github.com/optuna/optuna-dashboard)
<img width=800 src="https://github.com/Alex-Lekov/AutoML_Alex/blob/develop/examples/img/dashboard.gif" alt="Dashboard">
Run
```console
$ 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
- [ ] Docs Site
- [ ] DL Encoders
- [ ] Add More libs (NNs)
- [ ] Multiclass Classification
- [ ] Build pipelines
# Contact
[Telegram Group](https://t.me/automlalex)
没有合适的资源?快使用搜索试试~ 我知道了~
用于表格数据的最先进的自动机器学习python库___.zip
共52个文件
py:21个
ipynb:6个
zip:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 89 浏览量
2023-04-05
12:59:53
上传
评论
收藏 14.87MB ZIP 举报
温馨提示
用于表格数据的最先进的自动机器学习python库___.zip
资源推荐
资源详情
资源评论
收起资源包目录
用于表格数据的最先进的自动机器学习python库___.zip (52个子文件)
AutoML_Alex-master
_config.yml 25B
LICENSE 1KB
poetry.lock 43KB
tests
__init__.py 0B
test_cross_validation.py 3KB
test_alexautoml.py 3KB
test_optimizer.py 3KB
test_data_prepare.py 5KB
test_automlalex_benchmark.py 4KB
test_models.py 3KB
examples
01_Quick_Start.ipynb 744KB
05_BestSingleModel.ipynb 37KB
02_Data_Cleaning_and_Encoding_(DataPrepare).ipynb 112KB
04_ModelsReview.ipynb 21KB
img
magic.gif 661KB
shema.png 31KB
data-cleaning.png 22KB
boxplot.png 58KB
dashboard.gif 2.05MB
dashboard_2.gif 2.08MB
cv.png 256KB
03_Models.ipynb 7.37MB
prod_sample
main.py 1KB
docker-compose.yaml 164B
fit_model.ipynb 15KB
dataset
openml_id_543_train.csv 3.55MB
openml_id_543_test.csv 1.16MB
Dockerfile 569B
model
AutoML_model.zip 4.77MB
AutoML_tmp
model_5.zip 1.84MB
DataPrepare_2_dump.zip 408KB
DataPrepare_1_dump.zip 13KB
requirements.txt 6B
CHANGELOG.md 4KB
automl_alex
__init__.py 229B
cross_validation.py 12KB
data_prepare.py 40KB
automl_alex.py 23KB
_logger.py 751B
models
__init__.py 636B
model_xgboost.py 6KB
model_catboost.py 6KB
sklearn_models.py 17KB
model_lightgbm.py 9KB
_encoders.py 788B
_base.py 12KB
optimizer.py 29KB
Dockerfile 570B
pyproject.toml 719B
requirements.txt 5KB
.gitignore 2KB
README.md 5KB
共 52 条
- 1
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
- Pytorch-pytorch深度学习教程之逻辑回归.zip
- Pytorch-pytorch深度学习教程之双向循环网络.zip
- Pytorch-pytorch深度学习教程之卷积神经网络.zip
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功