Giter Site home page Giter Site logo

efiko's Introduction

Dataset Description:

The aim of the dataset is to understand the influence of various factors like economic, personal and social on a student's performance.

Dataset Features:

  • gender
  • race/ethnicity
  • parental level of education
  • lunch
  • test preparation course
  • math score
  • reading score
  • writing score

Target Feature: math score

Project Objective:

The objective of this project is to predict the math score of a student based on the given features.

Project Tasks:

Data Ingestion

  • Read the data as a CSV file.
  • Split the data into training and testing sets.
  • Save the training and testing sets as CSV files.

Data Transformation

  • Create a ColumnTransformer pipeline.
  • Apply SimpleImputer with median strategy for numeric variables.
  • Scale numeric data with StandardScaler.
  • Apply SimpleImputer with most frequent strategy for categorical variables.
  • Perform ordinal encoding on categorical variables.
  • Scale categorical data with StandardScaler.
  • Save the preprocessor as a pickle file.

Model Training

  • Evaluate the performance of base models.
  • Identify the best performing model
  • Perform hyperparameter tuning
  • Save the result as a pickle file.

Prediction Pipeline

  • Convert input data into a DataFrame.
  • Load pickle files for data preprocessing and model prediction.
  • Predict final results.

API Creation

  • Develop a Flask application with a user interface for predicting the students math score in a web application.

How to run the project:

  • Clone the repository
  • Create a virtual environment
  • Install the dependencies
  • Run the application.py file
  • Open the localhost link in the browser
  • Enter the values in the form and click on the predict button to get the predicted math score.

efiko's People

Contributors

onlyoneuche avatar

Stargazers

Daniel Coker avatar

Watchers

 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.