File size: 631 Bytes
d13f589
32aa6bd
 
d13f589
32aa6bd
d13f589
 
 
 
 
 
32aa6bd
d13f589
 
 
525fd54
d13f589
 
 
 
 
 
 
 
32aa6bd
 
 
 
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
28
29
# scripts/predict.py
import pandas as pd
import joblib
import sys

try:
    model = joblib.load('models/xgb_model.pkl')
    scaler = joblib.load('models/scaler.pkl')
except Exception as e:
    print(f"Error loading model/scaler: {e}")
    sys.exit(1)

latest_data = pd.DataFrame([{
    'humidity': 70,
    'windspeed': 8.0,
    'cloudcover': 50.0,
    'temp_lag1': 24.5,
    'temp_lag2': 25.1,
    'temp_lag3': 24.8,
    'temp_lag4': 25.0,
    'temp_lag5': 24.7,
    'temp_lag6': 25.2,
    'temp_lag7': 24.9
}])

scaled = scaler.transform(latest_data)
pred = model.predict(scaled)
print(f"Predicted temperature: {pred[0]:.2f}°C")