Skip to content

rohan2734/admission_prediction_regression

Repository files navigation

admission_prediction_regression

Dataset and its Analysis

  1. This project predicts the chances of your admission by taking the following inputs : GRE , TOEFL score , University Rating , SOP score , LOR Score , Research - Yes/ No
  2. I found this dataset on Kaggle.
  3. I used the following Regression Algorithms : Linear Regression , Lasso , Ridge , Elastic Net
  4. The accuracy of the model is 80%

Building model

  1. I have followed the steps of
  2. preprocessing (removing null values)
  3. Feature selection (dropped Serial numbers)
  4. Analysed the dataset using EDA and profile Reports from pandas
  5. I found that there are large variances in dataset ,and this is a problem, since it would be hard to build a relationship between Features and Labels
  6. So using Standard Scaler , I have solved the problem.
  7. I split the features and labels
  8. I have used fit_transform on X_train,y_train and fitted on the model and calculated the score of it
  9. for prediction I used transform on X_test. and calculated the score using X_test,y_test
  10. I have followed the same steps with Lasso,Ridge,Elastic Net

Building API

  1. Linear Regression , Lasso , Ridge , Elastic were giving the same accuracy of 80%
  2. After chosing the perfect model , I have converted the model to pickle file using pickle library
  3. I built Flask API , wrote html files using css and connected the html and API for getting the inputs and predicting the outputs respectively
  4. I also saved the scaler object as a pickle file, so that I can transform the input from the user and pass it to the model and get the predictions in the right way.

Deployment on Azure

  1. I have deployed the Admission prediciton regression , (my second ML project ) on Azure successfully,

  2. I have faced issues in selecting the regions, figured out that default region is best

  3. I have facied issues in building the model, forgot to build requirements.txt , added it, and solved the issues of migrating the workflow file from node12 to node16.

  4. After the build process, Deployment was successful.

  5. Tada!! now you can also use my Admission prediciton regression and predict your chances of getting admitted to your college by giving the required inputs

  6. If you have any suggestions , please let me know .

  7. If you have any opportunities for me, please check my github read me page rohan2734 .

  8. you can reach out to me via mail or Linkedin

Demonstration of the Project

admission prediction

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages