You are on page 1of 2

ML Lab– 5

Name: Devshree Jadeja


Roll No: 20BCP112
Aim: Build a logistic regression model to predict whether a student gets
admitted into a university or not.

Code:
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression

df = pd.read_csv('./Dataset/Admission_Predict.csv')
df
X = df.iloc[:, 1:-1]
y = df.iloc[:, -1].values
X_train, X_test, y_train, y_test = train_test_split(X, y,
test_size=0.30)
X_train
y_train = y_train.reshape(-1,1)
model = LinearRegression()
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
y_pred
y_test
for i in range(len(y_pred)):
if(y_pred[i]<=0.5):
y_pred[i] = int(0)
else:
y_pred[i] = int(1)
for j in range(len(y_test)):
if(y_test[j]<0.5):
y_test[j] = int(0)
else:
y_test[j] = int(1)

y_pred
from sklearn.metrics import accuracy_score
print(accuracy_score(y_test,y_pred))

Output:
Accuracy score: 0.9333333333333333

You might also like