📦 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 .
Metadata
Release files for automac 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| automac-0.1.2.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| automac-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.8 kB
Release files / automac-0.1.2.tar.gz
| Download URL | automac-0.1.2.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a057407a7586b93da642dcf559027af03defa37f3ed699eb1603b350a1d21120
|
|
BLAKE2b-256 checksum How to use checksums |
23bc614d299c96e1987059cfc313a5917308fd2eb4b971aecd26c8b67cedc48c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.7
|
Release files / automac-0.1.2-py3-none-any.whl
| Download URL | automac-0.1.2-py3-none-any.whl |
|---|---|
| Size | 14.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
670132f242448bb4fe85be7ca818126447d46789597f9b5104db2de61c76ab49
|
|
BLAKE2b-256 checksum How to use checksums |
b1df6805d981c11dd86a3a693057c2f0a1b6876f82da43d26c772a6e4e58fc9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.7
|