Skip to main content

An automated machine learning pipeline with all-at-one-click feature.

Project description

AutoNova

AutoNova is a modern AutoML framework that can handle everything from data preprocessing to model training in just 3 lines of code.
It is designed to save your time, boost productivity, and make Machine Learning workflows effortless.


Features

🔹 Preprocessing Class

  • Cleaning & Transforming – Handle missing values, scaling, encoding
  • Feature Engineering – Generate new useful features automatically
  • Feature Selection – Select only the most important features
  • Balancing – Fix imbalanced datasets with SMOTE
  • Splitting – Train-test splits with ease

🔹 Model Training Class

  • Automated Model Selection & Training
  • Hyperparameter Tuning with Optuna
  • Performance Metrics (Accuracy, Precision, Recall, F1, ROC-AUC)

Installation

pip install autonova

Usage Description

from autonova.auto import AutoNova
import pandas as pd

df = pd.read_csv("star_classification.csv")
target_col = "class"

automl = autonova(data=df, target_col=target_col)
automl.go(use_gpu=False, fast_mode=False, cv_splits=5, n_trials=50)

print("Best Model:", mode.best_model)
print("Preprocessing Steps:", mode.preprocess_logic)
print("Score:", mode.score)
print("Train Data Shapes:", [x.shape for x in mode.train_data])
print("Test Data Shapes:", [x.shape for x in mode.test_data])
  • use_gpu=True GPU for Optuna training
  • fast_mode=True only Faster models
  • cv_splits=5 number of Splits
  • n_trials=50 number of Trials

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change. Take use of CONTRIBUTING.md file to make contributions.
Github Link : https://github.com/Sanjaypal1916/ProjectX

License

MIT License – do anything, just give credit.

Need Help?

If you’re stuck, don’t worry — we’ve got your back!

  • Open a Discussion for general questions.
  • Create an Issue for bug reports or feature requests.
  • Or contact the maintainers directly.

We’d love to see your contributions and help you along the way.


✨ Keep learning, keep building, and keep innovating!
💡 Together, we can make Autonova even better.

Best,
The Autonova Team 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autonova-1.0.4.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autonova-1.0.4-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file autonova-1.0.4.tar.gz.

File metadata

  • Download URL: autonova-1.0.4.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for autonova-1.0.4.tar.gz
Algorithm Hash digest
SHA256 c2cccee50db2bb5ee3d60a88b3cae5725ae62c1b7f0f71df6a191f2559e4e549
MD5 2d073bc9aa2d91b8fcf4a6ba1297e2ac
BLAKE2b-256 a20b919f37a40b1f9b566547d9b64cefa76b60eec93427f0364da599ada98b0d

See more details on using hashes here.

File details

Details for the file autonova-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: autonova-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 20.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for autonova-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2a738bff33b4466e22473887da83b92e44cc5f069128716380565d22304106d7
MD5 00d459d663460fcb26d6a0e2fef05195
BLAKE2b-256 60e979d35e68ab8cfa43f668826b8144a3f6cb7f5404c88740c3cae6580842e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page