Spaces:
Sleeping
Sleeping
| 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() | |