Spaces:
Sleeping
Sleeping
File size: 690 Bytes
e3e1326 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import os
import joblib
import pandas as pd
from sklearn.datasets import load_iris
from sklearn.ensemble import RandomForestClassifier
# Set up directories
MODEL_DIR = "models"
os.makedirs(MODEL_DIR, exist_ok=True)
MODEL_PATH = os.path.join(MODEL_DIR, "iris_model.joblib")
def train_model():
print("Loading Iris dataset...")
iris = load_iris()
X, y = iris.data, iris.target
print("Training Random Forest Classifier...")
clf = RandomForestClassifier(n_estimators=100, random_state=42)
clf.fit(X, y)
print(f"Saving model to {MODEL_PATH}...")
joblib.dump(clf, MODEL_PATH)
print("Model saved successfully!")
if __name__ == "__main__":
train_model()
|