Spaces:
Sleeping
Sleeping
| import joblib | |
| import numpy as np | |
| from sklearn.ensemble import RandomForestClassifier | |
| import os | |
| # Create dummy training data | |
| X_dummy = np.array([ | |
| [8, 0, 12, 0, 1, 0, 25.0, 1], # morning weekday metro | |
| [18, 4, 12, 0, 1, 0, 28.0, 0], # evening weekday bus | |
| [14, 6, 12, 1, 0, 0, 22.0, 2], # afternoon weekend train | |
| [23, 2, 12, 0, 0, 0, 20.0, 1], # night weekday metro | |
| [9, 1, 12, 0, 1, 1, 30.0, 2], # morning holiday train | |
| [7, 0, 12, 0, 1, 0, 26.0, 0], # rush hour bus | |
| [12, 5, 12, 1, 0, 0, 24.0, 1], # noon weekend metro | |
| [17, 3, 12, 0, 1, 0, 27.0, 0], # evening weekday bus | |
| ]) | |
| y_dummy = np.array([2, 2, 0, 0, 1, 1, 0, 2]) # HIGH, HIGH, LOW, LOW, MED, MED, LOW, HIGH | |
| feature_columns = [ | |
| 'hour', 'day_of_week', 'month', 'is_weekend', | |
| 'is_peak_hour', 'is_holiday', 'temperature', 'transport_encoded' | |
| ] | |
| # Train a quick dummy model | |
| model = RandomForestClassifier(n_estimators=10, random_state=42) | |
| model.fit(X_dummy, y_dummy) | |
| # Save it | |
| os.makedirs("saved_models", exist_ok=True) | |
| joblib.dump(model, "saved_models/crowd_model.joblib") | |
| joblib.dump(feature_columns, "saved_models/feature_columns.joblib") | |
| print("✅ Dummy model saved to saved_models/") | |
| print("⚠️ Replace this with your real trained model later!") |