Students Marks Prediction Using Linear Regression

Abstract:

Education institutions use new technologies to improve the quality of education but most of the applications which are used in colleges are related to service and development there are web applications that are helping students to take online training and tests. There are very few methods that can help teachers to know about student’s performance. Considering this problem machine learning techniques are used to predict students’ marks based on previous marks and predict results. Linear regression models are used to predict student performance and predict the next subject’s marks.

Problem statement:

Education institutions use web applications for training students and checking performance based on marks but there are no specific steps followed for predicting students’ performance and taking measures to improve performance.

Objective:

Design a machine learning model for the prediction of students’ marks and take measures to improve student performance. The linear regression algorithm is used to train the model and prediction.

Existing system:

Researchers had done work on the automation of grading techniques in which previous marks were used to give grades to students.

Algorithms like association rule mining and apriori algorithms are used for classifying students’ marks.

Disadvantages:

Existing methods mostly work based on marks obtained from exams.

Algorithms are used for classifying students based on marks. 

Proposed system:

The dataset of other subject marks is taken as input and the data set is processed with labels and features then test split is performed on the dataset and then the machine learning model is applied to the dataset then the prediction is performed.

Advantages:

Before the final marks of all subjects are evaluated prediction can be performed.

Using a machine learning process automation of marks prediction can be done. 

SOFTWARE REQUIREMENTS:

  • Operating system: Windows XP/7/10
  • Coding Language: python  
  • Development environment: anaconda, Jupiter 
  • Dataset: students mark the dataset
  • IDE: Jupiter notebook

Students Marks Prediction Using Linear Regression Project

Abstract:

Analyzing and predicting academic performance is important for any educational institution. Predicting student performance can help teachers to take steps in developing strategies for improving performance at early stages. With the advancement of machine learning and supervised and unsupervised techniques developing these kinds of applications are helping teachers to analyze students in a better way compared to existing methods. In this student marks prediction using Linear regression project students’ academic performance is predicted considering input as previous students’ marks and predicting next subject marks and the accuracy of the model is calculated.

Problem statement:

Analyzing and prediction of marks for students was done based on guesses and students’ personal marks details are not considered for academic evaluation.

Objective:

Machine learning-based data mining techniques are used to automate the process of student performance prediction using linear regression techniques.

Existing system:

  • Researchers have done work on Grading systems in which final examination marks are used for giving grades to students and evaluation of each student is done.
  • Association rule mining and apriori algorithms are used for classifying students based on their marks

Disadvantages:

  • Most of these methods work on data mining techniques that are based on complete data.
  • Early-stage evaluation is not possible in these methods.

Proposed system:

  • Students’ marks in other subjects are taken as input for the evaluation of students’ performance. The data set is pre-processed and features and labels are extracted from the dataset then the dataset is split into test and train sets then linear regression is applied to the dataset for prediction.

Advantages:

  • Before the final marks of all subjects are evaluated prediction can be performed.
  • Using a machine learning process automation of marks prediction can be done.

SOFTWARE REQUIREMENTS:

  • Operating system: Windows XP/7/10
  • Coding Language:            python 
  • Development environment: anaconda, Jupiter
  • Dataset: students mark the dataset
  • IDE :           Jupiter notebook