Coder Social home page Coder Social logo

trellixvulnteam / new_machine_learning_project_end_to_end_deployment_d8rd Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shrey-0407/new_machine_learning_project_end_to_end_deployment

0.0 0.0 0.0 401 KB

License: Apache License 2.0

Python 54.15% HTML 11.53% Jupyter Notebook 34.24% Dockerfile 0.08%

new_machine_learning_project_end_to_end_deployment_d8rd's Introduction

Application URL : HousingPricePrediction

California Housing Price Estimation

Table of contents

About project

This app predicts Housing price based on some data.

Technologies 💙

This project is created with below technologies/tools/resorces:

Flask Jupyter Notebook Visual Studio Code NumPy Pandas scikit-learn GitHub Actions

  • Python: 3.7
  • Machine Learning
  • Jupyter Notebook
  • HTML/CSS
  • Docker
  • Git
  • CI/CD Pipeline
  • Heroku

Software and account Requirement

  1. Github Account
  2. Heroku Account
  3. VS Code IDE
  4. GIT CLI

Setup

Create a conda environment

conda create -p venv python==3.7 -y

activate conda environment

conda activate venv/

To install requirement file

pip install -r requirements.txt
  • Add files to git git add . or git add <file_name>
  • To check the git status git status
  • To check all version maintained by git git log
  • To create version/commit all changes by git git commit -m "message"
  • To send version/changes to github git push origin main

Project Pipeline

  1. Data Ingestion
  2. Data Validation
  3. Data Transformation
  4. Model Training
  5. Model Evaluation
  6. Model Deployement

1. Data Ingestion:

  • Data ingestion is the process in which unstructured data is extracted from one or multiple sources and then prepared for training machine learning models.

2. Data Validation:

  • Data validation is an integral part of ML pipeline. It is checking the quality of source data before training a new mode
  • It focuses on checking that the statistics of the new data are as expected (e.g. feature distribution, number of categories, etc).

3. Data Transformation

  • Data transformation is the process of converting raw data into a format or structure that would be more suitable for model building.
  • It is an imperative step in feature engineering that facilitates discovering insights.

4. Model Training

  • Model training in machine learning is the process in which a machine learning (ML) algorithm is fed with sufficient training data to learn from.

5. Model Evaluation

  • Model evaluation is the process of using different evaluation metrics to understand a machine learning model’s performance, as well as its strengths and weaknesses.
  • Model evaluation is important to assess the efficacy of a model during initial research phases, and it also plays a role in model monitoring.

6. Model Deployement

  • Deployment is the method by which we integrate a machine learning model into production environment to make practical business decisions based on data.

new_machine_learning_project_end_to_end_deployment_d8rd's People

Contributors

shrey-0407 avatar trellixvulnteam avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.