Loading repository data…
Loading repository data…
HemanthJoseph / repository
An end-to-end Machine Learning project from writing a Jupyter notebook to check the viability of the solution, to breaking down the same into modular code, creating a Flask web app integrated with a HTML template to make a website interface, and deploying on AWS and Azure.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
The primary goal of this project is to deploy a Machine Learning solution using various different tools for deployment.
This is a dataset about student performance in math, reading and writing based on several factors such as gender, race/ethnicity, parental level of education, access to lunch, access to a test preparatory course. For the sake of this project we will use the math scores as a target variable whose values need to be predicted and the rest of the fields will be treated as dependent variables.
Since this is going to be a regression problem, we will use traditional Machine Learning algorithms like Linear Regression, Lasso, Ridge, K-Neighbors Regressor, Decision Tree Regressor, Random Forest Regressor, XGBRegressor, CatBoosting Regressor and Adaboost Regressor. We will perform an analysis of the predictions of each of these algorithms and choose the one that gives us the best accuracy score after hyper-parameter tuning of the model during training.
Before going further check out the model and its performance. I have implemented two different implementations of the deployment. One to Amazon Web Services using Elactic Beanstalk and another to Microsoft Azure cloud. Below are the links to both of them. Note: This is a simple HTML template with no extra features and beautications to keep the deployment simple.
Its usage is pretty simple, just enter any values into the fields and you can get the appropriate resulting score.
Here are a few milestones in the project roadmap which should give an idea of how this project is structured and built.
git clone https://github.com/HemanthJoseph/ML-Projects-with-Deployment.git
conda create -p ML_env python==3.8 -y
conda activate ML_env
pip install -r requirements.txt
python src/components/data_ingestion.py
python -m src.components.data_ingestion