IrisModel / app /train.py
Naman Omar
Add application file
3d16022
raw
history blame contribute delete
534 Bytes
import pandas as pd
from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
import pickle
# Load data
data = load_iris()
X = pd.DataFrame(data.data, columns=data.feature_names)
y = data.target
# Train-test split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
# Train model
model = LogisticRegression(max_iter=200)
model.fit(X_train, y_train)
# Save model
with open("model.pkl", "wb") as f:
pickle.dump(model, f)