Sanket ML Assign1
Sanket ML Assign1
Sanket ML Assign1
DIV : B BATCH : B2
ROLL NO : 130
ID : 21102045
import pandas as pd
# Load dataset
data = pd.read_csv('target.csv')
# Descriptive statistics
print(data.describe())
promotion_last_5years
count 14999.000000
mean 0.021268 std
0.144281 min
0.000000 25%
0.000000
50% 0.000000
75% 0.000000
max 1.000000
satisfaction_level 0
last_evaluation 0
number_project 0
average_montly_hours 0
time_spend_company 0
Work_accident 0
left 0
promotion_last_5years 0
Department 0
salary 0
dtype: int64
# Split data into training and testing sets (70% train, 30%
test) X_train, X_test, y_train, y_test = train_test_split(X,
y, test_size=0.3, random_state=42)
# Confusion matrix
conf_matrix = confusion_matrix(y_test, y_pred)
Accuracy: 0.78
Precision: 0.59
Recall (Sensitivity): 0.33
Specificity: 0.93