AIML Practical 05 22105A2021
AIML Practical 05 22105A2021
22105A2021
AIML
data.columns = column_names
# Display the cleaned data
data.info(), data.head()
import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score,
confusion_matrix
import matplotlib.pyplot as plt
import seaborn as sns
# Standardize features
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X_train)
X_test_scaled = scaler.transform(X_test)
# Evaluate accuracy
accuracy = accuracy_score(y_test, y_pred)
print(f"Accuracy: {accuracy:.2f}")
scaler_temp = StandardScaler()
X_train_temp_scaled =
scaler_temp.fit_transform(X_train_temp)
X_test_temp_scaled =
scaler_temp.transform(X_test_temp)
model_temp = LogisticRegression(random_state=42)
model_temp.fit(X_train_temp_scaled, y_train_temp)
y_pred_temp =
model_temp.predict(X_test_temp_scaled)
accuracy_temp = accuracy_score(y_test_temp,
y_pred_temp)
Output: