An all-in-one automated ML pipeline for feature engineering, optimization, and evaluation.
Project description
ML-Automator 🚀
ML-Automator is a powerful, low-code machine learning utility library that automates Feature Engineering, Hyperparameter Optimization, and Model Evaluation.
🌟 Features
- Automated Feature Engineering: Handle Target Encoding, Scaling, and Imputation in one line.
- Optuna-Powered Optimization: Pre-configured search spaces for RandomForest, XGBoost, CatBoost, LightGBM, and more.
- Deep Evaluation:
- Multi-model score comparison.
- Interactive ROC and Calibration curves using Plotly.
- Automated Learning Curve analysis.
- Automatic report generation (CSV/Excel/PNG).
📂 Project Structure
Your library is organized into three core modules:
feature_engineering.py: Data preprocessing and importance extraction.models_optimizer.py: Optuna-based hyperparameter tuning.trainer.py: Model training, cross-validation, and visualization.
🚀 Quick Start
1. Automation at its Best
from automater.feature_engineering import FeatureEvaluation
from sklearn.ensemble import RandomForestClassifier
evaluator = FeatureEvaluation(X, y)
processed_x, importance_df = evaluator.fit_all_at_once(RandomForestClassifier())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file automac-0.1.1.tar.gz.
File metadata
- Download URL: automac-0.1.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36ddb8015c98f1dfb33d62c8b1437b1753dde78d6949a0ecc3ab9882d953600f
|
|
| MD5 |
fb9c5ace0d19657acd8a335e01b98f63
|
|
| BLAKE2b-256 |
44924926c5fda43cfec8c734847e1d2818003c00866e1e7ffd7710b2e3b6f4da
|
File details
Details for the file automac-0.1.1-py3-none-any.whl.
File metadata
- Download URL: automac-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b6269b51487196dd785affd6ff039c23e1c3c2b80f4a4b038ea49e732738f83
|
|
| MD5 |
b96b2d527852d957e401333efc2c8391
|
|
| BLAKE2b-256 |
6d9eb11d6f2c4b1cb3e039d146ef89cbe407d31db38150ce62a24c16564e9e86
|