Machine learning is the study of computer algorithms that improve automatically through experience. The algorithms build a model on sample data known as “training data”, in order to make predictions or decisions without being explicitly programmed to do so. It is sometimes related to computational analysis, and it is also referred as predictive analysis.
The aim of our project is to develop a regression model where the performance of the students are predicted not only on mere grades, but also other non educational factors including their personal life, their dedication to studies and other factors. For this model, two sets of data were taken from schools from Portugal. We tried to make our project with clean data, and after that we used logistic regression which looked on overall actors and finally predicted which students would perform better. In this way, special attention can be delivered to those who needed them.
We tried to analyze the students performance based on the given attributes and finally using logistic regression, We tried to predict whether the student will pass or fail in the exam.
Note : In the training and prediction, We've not included previous grades, since they directly affect the final grades.
pip install -r requirements.txt