Finding learning parameters and Exploring learning strategies using supervised machine learning

Educational institutions and people who are connected with the administration and students who thrive to improve their grades and explore the parameters and strategies to improve performance and also to explore the pragmatic dependence of each parameter on the final grade.

We have used supervised machine learning classification to identify parameters and classify the data into 5 types (pass, good, fail, satisfactory and excellent).

Tools used for this project:

  1. google colab.
  2. python.
  3. NumPy, pandas.
  4. sklearn.
  5. seaborn,matplotlib.

Datasets used for research:

  1. Kal board 360(LMS students data).
  2. Secondary education dataset among two schools(Portuguese and maths).


Previous grades have a higher correlation to the final grade, and I have found using only previous grades has shown an accuracy of over 90 percent.

Excluding the previous grade, other parameters that affect the final grade are mothers job, related teacher yield better performance of students, students who are planning to higher education have higher.

Removing some features parent job teacher, parent status whether they are living or not, consuming less alcohol, studying greater than 4 hours per week got boost in heir scores.

Although SVM performed better, random forest and decision tree are next in number in terms of accuracy of the model for dataset-1 and random forest performed better for dataset-2.

Out of all classification models, SVM performed best it divides hyperplanes and divided the clusters using the correct c value gives the best results.

I thank Bennett university for giving me an opportunity to work under Dr.Shivani goel for guiding the journey of my project and helped if I have encountered any problems




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Data Distribution Drift

Predicting offer-completeness on Starbucks offers

Support Vector Machines (SVM) — A Detailed Overview

Confusion Matrix And CyberCrimes !!!!

Build a Deep Learning Rig for $800

Implementing DCGAN(Deep Convolutional GAN) with Tensorflow

Scikit-learn Pipeline Tutorial with Parameter Tuning and Cross-Validation

YOLOv4 Paper Summary & Analysis

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


More from Medium

Building an Expected Goals Soccer Model using Machine Learning Decision Trees and XGBoost

Comprehensive Guide to Decision Tree Learning for Classification

Exploration of Titanic Survival Using Decision Trees

Understanding C4.5 Decision tree algorithm