Abstract

Predicting Student’s Performance System is to find students who may require early intervention before they fail to graduate. It is generally meant for the teaching faculty members to analyze Student's Performance and Results. It stores Student Details in a database and uses Machine Learning Model using i. Python Data Analysis tools like Pandas and ii. Data Visualization tools like Seaborn to analyze the overall Performance of the Class. The proposed system suggests student performance prediction through Machine Learning Algorithms and Data Mining Techniques. The Data Mining technique used here is classification, which classifies the students based on student’s attributes. The Front end of the application is made using React JS Library with Data Visualization Charts and connected to a backend Database where all student’s records are stored in MongoDB and the Machine Learning model is trained and deployed through Flask. In this process, the machine learning algorithm is trained using a dataset to create a model and predict the output on the basis of that model. Three different types of data used in Machine Learning are continuous, categorical and binary. In this study, a brief description and comparative analysis of various classification techniques is done using student performance dataset. The six different machine learning Classification algorithms, which have been compared, are Logistic Regression, Decision Tree, K-Nearest Neighbor, Naïve Bayes, Support Vector Machine and Random Forest. The results of Naïve Bayes classifier are comparatively higher than other techniques in terms of metrics such as precision, recall and F1 score. The values of precision, recall and F1 score are 0.93, 0.92 and 0.92 respectively.

Highlights

  • In India there are a large number of Universities which use the traditional methods to analyze the student’s performance and find it difficult to manage hundreds of students and make use of their skills

  • There are a number of classification models and this paper describes and compares six different classification techniques with their advantages and disadvantages to analyse the student performance

  • Six different classification algorithms were employed on the Student performance dataset, taken fromUCI Machine Learning [16] – [21]

Read more

Summary

Introduction

In India there are a large number of Universities which use the traditional methods to analyze the student’s performance and find it difficult to manage hundreds of students and make use of their skills. There is a huge amount of data generated with student details and performance which can be used to improve the Education System like Identifying Problems, predict the performance, find out who needs an intervention etc. Machine Learning Algorithms can be used in recommendation system for customers, predicting stock prices or housing prices and clustering of customers etc., With the amount of data available today and the increasing computation speed of computers, the machine learning algorithms are able to tackle a variety of problems of high dimensional space. One of the best features of a machine learning algorithm is the ability to continually learn on its own and gradually increase its accuracy with time. If the prediction is not as expected, the algorithm is re-trained multiple number of times until the desired output is found

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call