Skip to main content

This package is designed for swift and automated machine learning practice, catering to both classification and regression tasks. It facilitates model training, grid search application, and the preservation of the best model. Furthermore, it stores and visualizes the best scores attained by other models using commonly employed evaluation metrics.

Project description

MLPackageManager

A Comprehensive Package for Automated Machine Learning

scikit-learn

Project Overview: The goal of this project is to create an end-to-end machine learning pipeline capable of handling data ingestion, transformation, model training, and evaluation for both regression and classification tasks. Additionally, a user-friendly web application has been developed to facilitate predictions based on the trained models. The entire pipeline has been deployed to ensure accessibility and scalability.

Dillinger is a cloud-enabled, mobile-ready, offline-storage compatible, AngularJS-powered HTML5 Markdown editor.

Installation

Dillinger requires Node.js v10+ to run.

Install the dependencies and devDependencies and start the server.

cd dillinger
npm i
node app

Tutorials

Want to contribute? Great!

node app

License

MIT Free Software, Hell Yeah!

Solution Components:

  1. Data Ingestion Pipeline:
    • Responsible for ingesting data from various sources and formats.
    • Implements data validation, integrity checks, and cleaning processes to ensure data quality.
  2. Data Transformation Module:
    • Provides a flexible environment for transforming raw data into a format suitable for model training.
    • Incorporates feature engineering techniques, data scaling, encoding, and normalization.
  3. Model Training and Evaluation Pipeline:
    • Implements machine learning algorithms suitable for regression and classification tasks.
    • Designs a pipeline for model training, hyperparameter tuning, and cross-validation.
  4. Web Application Development:
    • Developed a user-friendly web application using Flask for model predictions.
    • Deployed the application on Azure Web Apps.
    • Implemented monitoring, logging, and security measures to ensure reliability and data integrity.
    • Enabled Continuous Integration through Github actions.
  • Install dependencies using
$ pip install -r requirements.txt
  • Run app
$ python application.py

Contributors


Cyrille M. NJUME

References

[1] krishnaik06: https://github.com/krishnaik06/mlproject

Contact

For any feedback or queries, please reach out to cyrillemesue@gmail.com.

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

automated_ml_pack-1.0.1.tar.gz (16.3 kB view details)

Uploaded Source

File details

Details for the file automated_ml_pack-1.0.1.tar.gz.

File metadata

  • Download URL: automated_ml_pack-1.0.1.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for automated_ml_pack-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d5e8a02609f9a65f7718ec1979bc1da3750c0d4635f29f2e48ec441fed79e62a
MD5 ce143d6b64d01e02df51eed704dedd57
BLAKE2b-256 f72658b17f1ff1a1775b4b69b5094abc3e2915a4e779bd88afda797a7e16bec2

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