Trained Logistic Regression on Iris Dataset

Now, I just trained a Logistic Regression model on the Iris dataset! Quite Interesting 🤔 Steps I followed: •Loaded & explored data •Split into train/test sets •Scaled features •Trained & predicted 1. Import libraries import pandas as pd from sklearn.datasets import load_iris 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 2. Load dataset iris = load_iris() 3.Create combined DataFrame df = pd.DataFrame(data=iris.data, columns=iris.feature_names) df["target_class"] = iris.target 4. Split input (X) and output (y) X = df[iris.feature_names] y = df["target_class"] 5. Split into train and test X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) 6. Scale the data scaler = StandardScaler() X_train_scaled = scaler.fit_transform(X_train) X_test_scaled = scaler.transform(X_test) 7. Train logistic regression model model = LogisticRegression() model.fit(X_train_scaled, y_train) 8. Predict and check accuracy y_pred = model.predict(X_test_scaled) acc = accuracy_score(y_test, y_pred) print(f"Model Accuracy: {acc * 100:.2f}%") Logistic Regression predicts probabilities for categories, not logistics! #MachineLearning #DataScience #Python #LogisticRegression #IrisDataset #LMES #UPTOR #MohanSivaraman

To view or add a comment, sign in

Explore content categories