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
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:
- Data Ingestion Pipeline:
- Responsible for ingesting data from various sources and formats.
- Implements data validation, integrity checks, and cleaning processes to ensure data quality.
- 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.
- 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.
- 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
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5e8a02609f9a65f7718ec1979bc1da3750c0d4635f29f2e48ec441fed79e62a
|
|
| MD5 |
ce143d6b64d01e02df51eed704dedd57
|
|
| BLAKE2b-256 |
f72658b17f1ff1a1775b4b69b5094abc3e2915a4e779bd88afda797a7e16bec2
|