An all-in-one automated ML pipeline for advanced feature engineering, Boruta selection, and parallel optimization.
Project description
📦 Automac: High-Performance Automated ML Pipeline
Automac ek end-to-end Automated Machine Learning (AutoML) library hai jo data preprocessing se lekar model optimization tak ka saara heavy lifting khud karti hai. Isme advanced techniques jaise Boruta Feature Selection aur Optuna-based Parallel Tuning integrated hain.
🚀 Key Modules & Features
1. 🛡️ Advanced Feature Engineering
Sirf scaling nahi, balki statistically solid feature selection.
- Boruta Selection: Shadow features ke saath compete karke irrelevant noise ko hatana.
- Smart Handling: Automatic outlier clipping (IQR) aur multicollinearity removal.
- Encoding: High-cardinality data ke liye advanced Target Encoding.
2. ⚡ Automated Model Tuning
Parallel execution jo aapke CPU ke har core ka sahi istemaal karti hai.
- Optuna Integration: Hyperparameter optimization ka gold standard.
- Smart Allocation: Cores ko models ke beech distribute karna taaki Windows/Linux dono par maximum speed mile.
- Supported Models: XGBoost, LightGBM, CatBoost, RandomForest, SVM, KNN, etc.
3. 📝 Text Preprocessing (NLP)
Raw text data ko cleaning aur normalization ke liye ready karna.
- Stopword removal, regex-based tokenization, aur Porter Stemming.
4. 📊 Diagnostics & Visualization
Model ko "Black Box" banne se rokna.
- Learning Curves: Training vs Validation lines se Overfitting detect karna.
🛠️ Installation
# Clone the repository
git clone [https://github.com/jubito-27/ml-automator.git](https://github.com/jubito-27/ml-automator.git)
cd ml-automator
# Install in editable mode
pip install -e .
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.2.tar.gz.
File metadata
- Download URL: automac-0.1.2.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a057407a7586b93da642dcf559027af03defa37f3ed699eb1603b350a1d21120
|
|
| MD5 |
f8c86491c308c0e208617240782f77d9
|
|
| BLAKE2b-256 |
23bc614d299c96e1987059cfc313a5917308fd2eb4b971aecd26c8b67cedc48c
|
File details
Details for the file automac-0.1.2-py3-none-any.whl.
File metadata
- Download URL: automac-0.1.2-py3-none-any.whl
- Upload date:
- Size: 14.8 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 |
670132f242448bb4fe85be7ca818126447d46789597f9b5104db2de61c76ab49
|
|
| MD5 |
0489e205db8169bf95bfb15d764a781d
|
|
| BLAKE2b-256 |
b1df6805d981c11dd86a3a693057c2f0a1b6876f82da43d26c772a6e4e58fc9f
|