{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "\"\"\"\n", "Name: Anand Panchdhari\n", "Roll No.: C013\n", "Aim: Implement Logistic Regression for classification on real world dataset using sklearn package in python to\n", " i. calculate class probability and \n", " ii. evaluate the performance using confusion matrix\n", "\"\"\"\n", "import numpy as np\n", "import pandas as pd\n", "from sklearn.linear_model import LogisticRegression\n", "from sklearn import metrics\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "from sklearn.metrics import classification_report" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | Student_ID | \n", "Age | \n", "Gender | \n", "Study_Hours_per_Week | \n", "Preferred_Learning_Style | \n", "Online_Courses_Completed | \n", "Participation_in_Discussions | \n", "Assignment_Completion_Rate | \n", "Exam_Score | \n", "Attendance_Rate | \n", "Use_of_Educational_Tech | \n", "Self_Reported_Stress_Level | \n", "Time_Spent_on_Social_Media_(hours/week) | \n", "Sleep_Hours_per_Night | \n", "Final_Grade | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "S00001 | \n", "18 | \n", "1.0 | \n", "48 | \n", "Kinesthetic | \n", "14 | \n", "1 | \n", "100 | \n", "69 | \n", "66 | \n", "Yes | \n", "High | \n", "9 | \n", "8 | \n", "C | \n", "
| 1 | \n", "S00002 | \n", "29 | \n", "1.0 | \n", "30 | \n", "Reading/Writing | \n", "20 | \n", "0 | \n", "71 | \n", "40 | \n", "57 | \n", "Yes | \n", "Medium | \n", "28 | \n", "8 | \n", "D | \n", "
| 2 | \n", "S00003 | \n", "20 | \n", "1.0 | \n", "47 | \n", "Kinesthetic | \n", "11 | \n", "0 | \n", "60 | \n", "43 | \n", "79 | \n", "Yes | \n", "Low | \n", "13 | \n", "7 | \n", "D | \n", "
| 3 | \n", "S00004 | \n", "23 | \n", "1.0 | \n", "13 | \n", "Auditory | \n", "0 | \n", "1 | \n", "63 | \n", "70 | \n", "60 | \n", "Yes | \n", "Low | \n", "24 | \n", "10 | \n", "B | \n", "
| 4 | \n", "S00005 | \n", "19 | \n", "1.0 | \n", "24 | \n", "Auditory | \n", "19 | \n", "1 | \n", "59 | \n", "63 | \n", "93 | \n", "Yes | \n", "Medium | \n", "26 | \n", "8 | \n", "C | \n", "