A production-grade machine learning system for weather prediction built entirely in Rust. This project demonstrates the complete ML lifecycle from data collection to model monitoring, using Evcxr Jupyter kernel for interactive exploration.
🌍 Live Weather Predictions
Auto-updated every 3 h via GitHub Actions | Last run: 2026-04-21 16:23 UTC
24-Hour, 48-Hour & 72-Hour Forecast
City
Country
As of (local)
Current
+24h
+48h
+72h
Rain 24h
NWP precip
ML only
Confidence
Sao Paulo
🇧🇷
23:00
+17.8°C
+19.3°C
+19.6°C
+19.8°C
14%
0.0 mm (0h)
96%
±3.5°C
Rio de Janeiro
🇧🇷
23:00
+22.5°C
+23.6°C
+23.7°C
+23.9°C
11%
0.0 mm (0h)
65%
±3.5°C
Sao Jose dos Campos
🇧🇷
23:00
+16.8°C
+18.4°C
+18.8°C
+19.2°C
11%
0.0 mm (0h)
62%
±3.5°C
Campinas
🇧🇷
23:00
+18.1°C
+19.4°C
+19.4°C
+19.5°C
14%
0.0 mm (0h)
96%
±3.5°C
New York
🇺🇸
23:00
+4.1°C
+7.4°C
+9.6°C
+9.8°C
13%
0.0 mm (0h)
81%
±3.5°C
Los Angeles
🇺🇸
23:00
+14.0°C
+16.4°C
+17.1°C
+17.8°C
25%
0.2 mm (1h)
71%
±3.5°C
London
🇬🇧
23:00
+8.6°C
+10.4°C
+11.4°C
+12.2°C
13%
0.0 mm (0h)
81%
±3.5°C
Berlin
🇩🇪
23:00
+7.1°C
+9.1°C
+11.1°C
+12.0°C
11%
0.0 mm (0h)
62%
±3.5°C
Oslo
🇳🇴
23:00
+10.6°C
+12.7°C
+13.6°C
+13.2°C
12%
0.0 mm (0h)
71%
±3.5°C
Tokyo
🇯🇵
23:00
+11.8°C
+12.6°C
+14.5°C
+14.4°C
13%
0.0 mm (0h)
81%
±3.5°C
Shanghai
🇨🇳
23:00
+14.0°C
+14.3°C
+13.8°C
+14.9°C
95%
19.0 mm (12h)
81%
±3.5°C
Chongqing
🇨🇳
23:00
+15.8°C
+17.6°C
+18.0°C
+18.6°C
97%
11.9 mm (8h)
96%
±3.5°C
Nanjing
🇨🇳
23:00
+12.8°C
+13.6°C
+13.5°C
+14.8°C
95%
15.4 mm (14h)
81%
±3.5°C
Dubai
🇦🇪
23:00
+24.2°C
+26.1°C
+27.0°C
+28.1°C
25%
0.1 mm (0h)
65%
±3.5°C
How to read the rain columns. Rain 24h is the blended probability that there will be any rain at all in the next 24 h, computed as α·p_NWP + (1−α)·p_ML with α = 0.9. The physical NWP signal dominates because the ML classifier was trained on a target (precip_sum_next_24h > 0 mm) that was 73.6 % positive in the training set and therefore has a positive prior bias. NWP precip shows the actual predicted rainfall in millimetres from Open-Meteo's numerical weather model, plus how many hours will have any precipitation. ML only shows the bagging-ensemble probability in isolation so you can see the drift. +24h, +48h, +72h come from dedicated Ridge (α=10) regressors trained in Notebook 05 on temp_next_{24,48,72}h with RMSE 3.5 / 4.5 / 5.1 °C. Confidence is ±1σ = ±RMSE of the 24 h test. As of (local) is the city's local timestamp of the last observed hour that anchors the forecast (end of the Open-Meteo past window, typically 23:00 of the previous day).
Hourly Predictions (next 24 h, per city)
Click a city to expand. Each row is one hour; temp is our Ridge 24 h model rolled across the past 24 hours, rain % is the calibrated bagging probability, precip and clouds and wind come from Open-Meteo's own NWP forecast.
🇧🇷 Sao Paulo — Cfa, America/Sao_Paulo
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+19.5°C
11%
2%
96%
0.0 mm
61%
3.8 km/h
Cloudy
+2
2026-04-21 01:00
+19.1°C
11%
2%
96%
0.0 mm
62%
4.1 km/h
Cloudy
+3
2026-04-21 02:00
+19.0°C
11%
2%
96%
0.0 mm
68%
4.7 km/h
Cloudy
+4
2026-04-21 03:00
+19.1°C
11%
2%
96%
0.0 mm
81%
3.6 km/h
Cloudy
+5
2026-04-21 04:00
+19.0°C
11%
2%
96%
0.0 mm
100%
4.1 km/h
Cloudy
+6
2026-04-21 05:00
+18.9°C
11%
2%
96%
0.0 mm
100%
4.1 km/h
Cloudy
+7
2026-04-21 06:00
+18.9°C
11%
2%
96%
0.0 mm
87%
4.3 km/h
Cloudy
+8
2026-04-21 07:00
+19.3°C
11%
2%
96%
0.0 mm
60%
4.7 km/h
Cloudy
+9
2026-04-21 08:00
+20.3°C
11%
2%
96%
0.0 mm
52%
7.2 km/h
Cloudy
+10
2026-04-21 09:00
+21.8°C
11%
2%
96%
0.0 mm
42%
9.0 km/h
Cloudy
+11
2026-04-21 10:00
+23.0°C
11%
2%
96%
0.0 mm
38%
8.7 km/h
Clear
+12
2026-04-21 11:00
+24.6°C
11%
2%
96%
0.0 mm
28%
9.1 km/h
Clear
+13
2026-04-21 12:00
+25.9°C
11%
2%
96%
0.0 mm
25%
9.3 km/h
Clear
+14
2026-04-21 13:00
+26.7°C
11%
2%
96%
0.0 mm
25%
8.9 km/h
Clear
+15
2026-04-21 14:00
+26.8°C
11%
2%
96%
0.0 mm
27%
8.3 km/h
Cloudy
+16
2026-04-21 15:00
+26.5°C
11%
2%
96%
0.0 mm
92%
8.2 km/h
Cloudy
+17
2026-04-21 16:00
+26.0°C
11%
2%
96%
0.0 mm
86%
7.9 km/h
Cloudy
+18
2026-04-21 17:00
+24.9°C
11%
2%
96%
0.0 mm
89%
8.7 km/h
Cloudy
+19
2026-04-21 18:00
+23.1°C
11%
2%
96%
0.0 mm
40%
10.4 km/h
Clear
+20
2026-04-21 19:00
+21.7°C
11%
2%
96%
0.0 mm
46%
10.9 km/h
Clear
+21
2026-04-21 20:00
+20.9°C
11%
2%
96%
0.0 mm
54%
9.4 km/h
Cloudy
+22
2026-04-21 21:00
+20.1°C
11%
2%
96%
0.0 mm
70%
8.2 km/h
Cloudy
+23
2026-04-21 22:00
+19.8°C
11%
2%
96%
0.0 mm
66%
7.4 km/h
Cloudy
+24
2026-04-21 23:00
+19.3°C
11%
2%
96%
0.0 mm
66%
6.9 km/h
Cloudy
🇧🇷 Rio de Janeiro — Aw, America/Sao_Paulo
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+23.3°C
11%
2%
96%
0.0 mm
73%
1.9 km/h
Cloudy
+2
2026-04-21 01:00
+22.9°C
11%
2%
96%
0.0 mm
45%
2.5 km/h
Cloudy
+3
2026-04-21 02:00
+22.7°C
11%
2%
96%
0.0 mm
38%
2.9 km/h
Clear
+4
2026-04-21 03:00
+22.5°C
11%
2%
96%
0.0 mm
25%
2.5 km/h
Clear
+5
2026-04-21 04:00
+22.6°C
11%
2%
96%
0.0 mm
33%
2.3 km/h
Clear
+6
2026-04-21 05:00
+22.6°C
11%
2%
96%
0.0 mm
50%
2.2 km/h
Foggy
+7
2026-04-21 06:00
+22.7°C
11%
2%
96%
0.0 mm
55%
2.2 km/h
Foggy
+8
2026-04-21 07:00
+23.2°C
11%
2%
96%
0.0 mm
58%
2.2 km/h
Foggy
+9
2026-04-21 08:00
+24.2°C
10%
2%
81%
0.0 mm
19%
2.3 km/h
Clear
+10
2026-04-21 09:00
+26.3°C
8%
2%
65%
0.0 mm
31%
4.1 km/h
Cloudy
+11
2026-04-21 10:00
+27.8°C
10%
2%
81%
0.0 mm
44%
3.7 km/h
Cloudy
+12
2026-04-21 11:00
+29.2°C
8%
2%
65%
0.0 mm
51%
1.8 km/h
Cloudy
+13
2026-04-21 12:00
+29.9°C
9%
2%
71%
0.0 mm
57%
2.2 km/h
Cloudy
+14
2026-04-21 13:00
+30.3°C
9%
2%
71%
0.0 mm
100%
5.5 km/h
Cloudy
+15
2026-04-21 14:00
+30.2°C
9%
2%
71%
0.0 mm
71%
7.5 km/h
Cloudy
+16
2026-04-21 15:00
+29.8°C
5%
2%
35%
0.0 mm
52%
9.0 km/h
Cloudy
+17
2026-04-21 16:00
+28.8°C
5%
2%
35%
0.0 mm
44%
9.1 km/h
Cloudy
+18
2026-04-21 17:00
+27.5°C
5%
2%
35%
0.0 mm
40%
7.5 km/h
Clear
+19
2026-04-21 18:00
+26.2°C
8%
2%
65%
0.0 mm
49%
3.9 km/h
Cloudy
+20
2026-04-21 19:00
+25.4°C
8%
2%
65%
0.0 mm
22%
1.6 km/h
Clear
+21
2026-04-21 20:00
+24.9°C
8%
2%
65%
0.0 mm
47%
0.5 km/h
Cloudy
+22
2026-04-21 21:00
+24.4°C
8%
2%
62%
0.0 mm
100%
1.1 km/h
Cloudy
+23
2026-04-21 22:00
+24.0°C
8%
2%
62%
0.0 mm
100%
1.3 km/h
Cloudy
+24
2026-04-21 23:00
+23.6°C
8%
2%
62%
0.0 mm
66%
1.5 km/h
Clear
🇧🇷 Sao Jose dos Campos — Cfa, America/Sao_Paulo
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+19.1°C
4%
2%
20%
0.0 mm
61%
1.1 km/h
Cloudy
+2
2026-04-21 01:00
+18.6°C
4%
2%
20%
0.0 mm
66%
0.0 km/h
Cloudy
+3
2026-04-21 02:00
+18.0°C
4%
2%
20%
0.0 mm
68%
1.0 km/h
Cloudy
+4
2026-04-21 03:00
+17.5°C
5%
2%
35%
0.0 mm
71%
1.5 km/h
Foggy
+5
2026-04-21 04:00
+17.1°C
4%
2%
20%
0.0 mm
77%
1.6 km/h
Foggy
+6
2026-04-21 05:00
+17.1°C
10%
2%
81%
0.0 mm
100%
0.5 km/h
Foggy
+7
2026-04-21 06:00
+16.7°C
10%
2%
81%
0.0 mm
100%
1.1 km/h
Foggy
+8
2026-04-21 07:00
+17.2°C
10%
2%
81%
0.0 mm
100%
1.5 km/h
Foggy
+9
2026-04-21 08:00
+18.8°C
10%
2%
81%
0.0 mm
60%
2.3 km/h
Cloudy
+10
2026-04-21 09:00
+21.4°C
10%
2%
81%
0.0 mm
64%
7.1 km/h
Cloudy
+11
2026-04-21 10:00
+22.9°C
9%
2%
71%
0.0 mm
43%
7.6 km/h
Clear
+12
2026-04-21 11:00
+24.6°C
3%
2%
12%
0.0 mm
34%
7.1 km/h
Clear
+13
2026-04-21 12:00
+25.3°C
3%
2%
12%
0.0 mm
25%
8.0 km/h
Clear
+14
2026-04-21 13:00
+26.0°C
3%
2%
12%
0.0 mm
16%
8.4 km/h
Clear
+15
2026-04-21 14:00
+26.4°C
3%
2%
12%
0.0 mm
5%
8.7 km/h
Clear
+16
2026-04-21 15:00
+26.4°C
3%
2%
11%
0.0 mm
0%
8.0 km/h
Clear
+17
2026-04-21 16:00
+25.8°C
3%
2%
11%
0.0 mm
0%
7.1 km/h
Cloudy
+18
2026-04-21 17:00
+24.8°C
5%
2%
35%
0.0 mm
100%
4.3 km/h
Cloudy
+19
2026-04-21 18:00
+22.8°C
8%
2%
65%
0.0 mm
43%
3.6 km/h
Clear
+20
2026-04-21 19:00
+21.3°C
10%
2%
81%
0.0 mm
43%
3.6 km/h
Clear
+21
2026-04-21 20:00
+20.3°C
10%
2%
81%
0.0 mm
3%
3.1 km/h
Clear
+22
2026-04-21 21:00
+19.7°C
8%
2%
65%
0.0 mm
24%
2.6 km/h
Clear
+23
2026-04-21 22:00
+19.0°C
8%
2%
65%
0.0 mm
44%
2.3 km/h
Clear
+24
2026-04-21 23:00
+18.4°C
10%
2%
81%
0.0 mm
54%
2.1 km/h
Clear
🇧🇷 Campinas — Cfa, America/Sao_Paulo
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+20.1°C
11%
2%
96%
0.0 mm
0%
11.7 km/h
Clear
+2
2026-04-21 01:00
+19.4°C
11%
2%
96%
0.0 mm
0%
10.5 km/h
Clear
+3
2026-04-21 02:00
+18.8°C
11%
2%
96%
0.0 mm
3%
9.5 km/h
Clear
+4
2026-04-21 03:00
+18.8°C
11%
2%
96%
0.0 mm
98%
8.4 km/h
Cloudy
+5
2026-04-21 04:00
+18.4°C
11%
2%
96%
0.0 mm
100%
8.2 km/h
Cloudy
+6
2026-04-21 05:00
+18.2°C
11%
2%
96%
0.0 mm
80%
7.0 km/h
Cloudy
+7
2026-04-21 06:00
+17.9°C
11%
2%
96%
0.0 mm
100%
6.4 km/h
Cloudy
+8
2026-04-21 07:00
+18.4°C
11%
2%
96%
0.0 mm
24%
5.9 km/h
Clear
+9
2026-04-21 08:00
+20.4°C
11%
2%
96%
0.0 mm
0%
9.8 km/h
Clear
+10
2026-04-21 09:00
+22.2°C
11%
2%
96%
0.0 mm
0%
12.0 km/h
Clear
+11
2026-04-21 10:00
+24.0°C
11%
2%
96%
0.0 mm
0%
10.7 km/h
Clear
+12
2026-04-21 11:00
+25.6°C
11%
2%
96%
0.0 mm
0%
8.2 km/h
Clear
+13
2026-04-21 12:00
+26.9°C
11%
2%
96%
0.0 mm
0%
5.4 km/h
Clear
+14
2026-04-21 13:00
+27.8°C
11%
2%
96%
0.0 mm
3%
3.7 km/h
Cloudy
+15
2026-04-21 14:00
+28.2°C
11%
2%
96%
0.0 mm
6%
2.2 km/h
Cloudy
+16
2026-04-21 15:00
+28.2°C
11%
2%
96%
0.0 mm
9%
1.8 km/h
Cloudy
+17
2026-04-21 16:00
+27.8°C
11%
2%
96%
0.0 mm
1%
3.1 km/h
Clear
+18
2026-04-21 17:00
+27.0°C
11%
2%
96%
0.0 mm
0%
4.3 km/h
Clear
+19
2026-04-21 18:00
+24.9°C
11%
2%
96%
0.0 mm
0%
4.4 km/h
Clear
+20
2026-04-21 19:00
+23.2°C
11%
2%
96%
0.0 mm
0%
6.7 km/h
Clear
+21
2026-04-21 20:00
+22.1°C
11%
2%
96%
0.0 mm
0%
6.3 km/h
Clear
+22
2026-04-21 21:00
+21.1°C
11%
2%
96%
0.0 mm
0%
6.9 km/h
Clear
+23
2026-04-21 22:00
+20.2°C
11%
2%
96%
0.0 mm
0%
7.3 km/h
Clear
+24
2026-04-21 23:00
+19.4°C
11%
2%
96%
0.0 mm
0%
8.2 km/h
Clear
🇺🇸 New York — Dfa, America/New_York
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+7.3°C
11%
2%
96%
0.0 mm
0%
11.6 km/h
Clear
+2
2026-04-21 01:00
+7.2°C
11%
2%
96%
0.0 mm
0%
9.4 km/h
Clear
+3
2026-04-21 02:00
+6.6°C
11%
2%
96%
0.0 mm
0%
10.4 km/h
Clear
+4
2026-04-21 03:00
+6.3°C
11%
2%
96%
0.0 mm
0%
7.9 km/h
Clear
+5
2026-04-21 04:00
+6.3°C
11%
2%
96%
0.0 mm
0%
4.8 km/h
Clear
+6
2026-04-21 05:00
+6.2°C
11%
2%
96%
0.0 mm
0%
7.4 km/h
Clear
+7
2026-04-21 06:00
+6.7°C
11%
2%
96%
0.0 mm
0%
4.9 km/h
Clear
+8
2026-04-21 07:00
+7.9°C
10%
2%
81%
0.0 mm
5%
3.6 km/h
Clear
+9
2026-04-21 08:00
+10.1°C
11%
2%
96%
0.0 mm
0%
9.4 km/h
Clear
+10
2026-04-21 09:00
+11.2°C
11%
2%
96%
0.0 mm
0%
8.7 km/h
Clear
+11
2026-04-21 10:00
+11.6°C
11%
2%
96%
0.0 mm
0%
1.3 km/h
Clear
+12
2026-04-21 11:00
+12.7°C
11%
2%
96%
0.0 mm
1%
5.9 km/h
Clear
+13
2026-04-21 12:00
+13.6°C
11%
2%
96%
0.0 mm
0%
8.7 km/h
Clear
+14
2026-04-21 13:00
+13.5°C
11%
2%
96%
0.0 mm
0%
8.2 km/h
Clear
+15
2026-04-21 14:00
+13.9°C
11%
2%
96%
0.0 mm
0%
9.7 km/h
Clear
+16
2026-04-21 15:00
+14.1°C
10%
2%
81%
0.0 mm
1%
10.0 km/h
Clear
+17
2026-04-21 16:00
+13.4°C
9%
2%
71%
0.0 mm
4%
14.8 km/h
Clear
+18
2026-04-21 17:00
+13.7°C
9%
2%
71%
0.0 mm
0%
18.7 km/h
Clear
+19
2026-04-21 18:00
+13.3°C
8%
2%
62%
0.0 mm
12%
18.9 km/h
Clear
+20
2026-04-21 19:00
+11.1°C
5%
2%
35%
0.0 mm
0%
19.4 km/h
Clear
+21
2026-04-21 20:00
+10.8°C
5%
2%
35%
0.0 mm
0%
15.4 km/h
Clear
+22
2026-04-21 21:00
+9.0°C
8%
2%
62%
0.0 mm
2%
12.2 km/h
Clear
+23
2026-04-21 22:00
+8.4°C
8%
2%
62%
0.0 mm
7%
12.2 km/h
Clear
+24
2026-04-21 23:00
+7.4°C
4%
2%
20%
0.0 mm
100%
12.0 km/h
Cloudy
🇺🇸 Los Angeles — Csb, America/Los_Angeles
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+16.3°C
9%
2%
71%
0.0 mm
6%
4.0 km/h
Clear
+2
2026-04-21 01:00
+16.0°C
8%
2%
65%
0.0 mm
3%
4.0 km/h
Clear
+3
2026-04-21 02:00
+15.1°C
8%
2%
62%
0.0 mm
3%
3.4 km/h
Clear
+4
2026-04-21 03:00
+14.4°C
8%
2%
62%
0.0 mm
0%
4.7 km/h
Clear
+5
2026-04-21 04:00
+13.8°C
8%
2%
65%
0.0 mm
0%
2.3 km/h
Clear
+6
2026-04-21 05:00
+13.9°C
9%
2%
71%
0.0 mm
2%
4.0 km/h
Clear
+7
2026-04-21 06:00
+13.8°C
9%
2%
71%
0.0 mm
100%
3.3 km/h
Cloudy
+8
2026-04-21 07:00
+16.0°C
9%
2%
71%
0.0 mm
69%
6.9 km/h
Cloudy
+9
2026-04-21 08:00
+17.4°C
8%
2%
65%
0.0 mm
19%
6.6 km/h
Clear
+10
2026-04-21 09:00
+19.1°C
8%
2%
65%
0.0 mm
7%
7.1 km/h
Clear
+11
2026-04-21 10:00
+21.1°C
8%
2%
65%
0.0 mm
10%
7.9 km/h
Clear
+12
2026-04-21 11:00
+23.1°C
8%
2%
65%
0.0 mm
100%
11.7 km/h
Cloudy
+13
2026-04-21 12:00
+24.5°C
8%
2%
62%
0.0 mm
100%
10.6 km/h
Cloudy
+14
2026-04-21 13:00
+26.2°C
38%
35%
62%
0.2 mm
100%
11.4 km/h
Rainy
+15
2026-04-21 14:00
+25.5°C
8%
2%
62%
0.0 mm
100%
9.7 km/h
Cloudy
+16
2026-04-21 15:00
+25.3°C
9%
2%
71%
0.0 mm
100%
9.8 km/h
Cloudy
+17
2026-04-21 16:00
+24.5°C
9%
2%
71%
0.0 mm
100%
9.0 km/h
Cloudy
+18
2026-04-21 17:00
+23.0°C
9%
2%
71%
0.0 mm
34%
15.8 km/h
Clear
+19
2026-04-21 18:00
+21.4°C
9%
2%
71%
0.0 mm
0%
17.6 km/h
Clear
+20
2026-04-21 19:00
+19.4°C
9%
2%
71%
0.0 mm
0%
15.6 km/h
Clear
+21
2026-04-21 20:00
+18.5°C
9%
2%
71%
0.0 mm
0%
13.8 km/h
Clear
+22
2026-04-21 21:00
+17.2°C
9%
2%
71%
0.0 mm
0%
11.9 km/h
Clear
+23
2026-04-21 22:00
+17.2°C
9%
2%
71%
0.0 mm
0%
6.5 km/h
Clear
+24
2026-04-21 23:00
+16.4°C
9%
2%
71%
0.0 mm
0%
6.6 km/h
Clear
🇬🇧 London — Cfb, Europe/London
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+12.6°C
8%
2%
65%
0.0 mm
15%
15.5 km/h
Clear
+2
2026-04-21 01:00
+11.9°C
8%
2%
65%
0.0 mm
4%
11.5 km/h
Clear
+3
2026-04-21 02:00
+11.3°C
10%
2%
81%
0.0 mm
50%
13.0 km/h
Cloudy
+4
2026-04-21 03:00
+11.0°C
9%
2%
71%
0.0 mm
79%
14.0 km/h
Cloudy
+5
2026-04-21 04:00
+10.5°C
9%
2%
71%
0.0 mm
100%
14.8 km/h
Cloudy
+6
2026-04-21 05:00
+9.9°C
9%
2%
71%
0.0 mm
100%
14.4 km/h
Cloudy
+7
2026-04-21 06:00
+10.1°C
9%
2%
71%
0.0 mm
100%
13.7 km/h
Cloudy
+8
2026-04-21 07:00
+9.9°C
9%
2%
71%
0.0 mm
99%
13.7 km/h
Cloudy
+9
2026-04-21 08:00
+10.0°C
8%
2%
65%
0.0 mm
98%
13.7 km/h
Cloudy
+10
2026-04-21 09:00
+10.8°C
10%
2%
81%
0.0 mm
92%
14.8 km/h
Cloudy
+11
2026-04-21 10:00
+11.7°C
10%
2%
81%
0.0 mm
45%
13.7 km/h
Clear
+12
2026-04-21 11:00
+12.7°C
10%
2%
81%
0.0 mm
37%
14.8 km/h
Clear
+13
2026-04-21 12:00
+13.7°C
10%
2%
81%
0.0 mm
82%
14.4 km/h
Cloudy
+14
2026-04-21 13:00
+14.3°C
10%
2%
81%
0.0 mm
94%
16.2 km/h
Cloudy
+15
2026-04-21 14:00
+14.4°C
10%
2%
81%
0.0 mm
97%
18.4 km/h
Cloudy
+16
2026-04-21 15:00
+14.2°C
11%
2%
96%
0.0 mm
91%
19.8 km/h
Cloudy
+17
2026-04-21 16:00
+14.4°C
11%
2%
96%
0.0 mm
73%
19.8 km/h
Cloudy
+18
2026-04-21 17:00
+14.4°C
11%
2%
96%
0.0 mm
38%
19.1 km/h
Clear
+19
2026-04-21 18:00
+14.2°C
11%
2%
96%
0.0 mm
9%
18.4 km/h
Clear
+20
2026-04-21 19:00
+13.9°C
11%
2%
96%
0.0 mm
0%
19.1 km/h
Clear
+21
2026-04-21 20:00
+13.1°C
11%
2%
96%
0.0 mm
0%
18.4 km/h
Clear
+22
2026-04-21 21:00
+11.9°C
11%
2%
96%
0.0 mm
0%
17.6 km/h
Clear
+23
2026-04-21 22:00
+11.6°C
11%
2%
96%
0.0 mm
0%
15.8 km/h
Clear
+24
2026-04-21 23:00
+10.4°C
11%
2%
96%
0.0 mm
0%
15.8 km/h
Clear
🇩🇪 Berlin — Cfb, Europe/Berlin
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+7.4°C
5%
2%
35%
0.0 mm
47%
14.3 km/h
Cloudy
+2
2026-04-21 01:00
+6.4°C
9%
2%
71%
0.0 mm
21%
12.5 km/h
Clear
+3
2026-04-21 02:00
+6.5°C
9%
2%
71%
0.0 mm
11%
11.5 km/h
Clear
+4
2026-04-21 03:00
+6.4°C
8%
2%
62%
0.0 mm
0%
11.0 km/h
Clear
+5
2026-04-21 04:00
+6.3°C
8%
2%
62%
0.0 mm
26%
9.5 km/h
Clear
+6
2026-04-21 05:00
+6.3°C
4%
2%
20%
0.0 mm
0%
10.5 km/h
Clear
+7
2026-04-21 06:00
+6.4°C
5%
2%
35%
0.0 mm
0%
10.3 km/h
Clear
+8
2026-04-21 07:00
+6.8°C
5%
2%
35%
0.0 mm
0%
9.9 km/h
Clear
+9
2026-04-21 08:00
+7.7°C
5%
2%
35%
0.0 mm
0%
9.0 km/h
Clear
+10
2026-04-21 09:00
+9.2°C
5%
2%
35%
0.0 mm
0%
9.7 km/h
Clear
+11
2026-04-21 10:00
+9.5°C
5%
2%
35%
0.0 mm
0%
9.6 km/h
Clear
+12
2026-04-21 11:00
+10.4°C
5%
2%
35%
0.0 mm
0%
9.4 km/h
Clear
+13
2026-04-21 12:00
+10.9°C
5%
2%
35%
0.0 mm
0%
10.2 km/h
Clear
+14
2026-04-21 13:00
+11.9°C
8%
2%
62%
0.0 mm
0%
10.9 km/h
Clear
+15
2026-04-21 14:00
+12.2°C
5%
2%
35%
0.0 mm
0%
12.3 km/h
Cloudy
+16
2026-04-21 15:00
+13.1°C
5%
2%
35%
0.0 mm
0%
14.9 km/h
Cloudy
+17
2026-04-21 16:00
+13.2°C
5%
2%
35%
0.0 mm
71%
12.8 km/h
Clear
+18
2026-04-21 17:00
+12.9°C
4%
2%
20%
0.0 mm
12%
13.5 km/h
Clear
+19
2026-04-21 18:00
+13.3°C
4%
2%
20%
0.0 mm
12%
13.4 km/h
Clear
+20
2026-04-21 19:00
+13.8°C
11%
2%
96%
0.0 mm
0%
15.3 km/h
Clear
+21
2026-04-21 20:00
+12.3°C
11%
2%
96%
0.0 mm
0%
13.5 km/h
Clear
+22
2026-04-21 21:00
+11.9°C
11%
2%
96%
0.0 mm
0%
12.3 km/h
Clear
+23
2026-04-21 22:00
+10.7°C
11%
2%
96%
0.0 mm
0%
11.4 km/h
Clear
+24
2026-04-21 23:00
+9.1°C
11%
2%
96%
0.0 mm
0%
9.8 km/h
Clear
🇳🇴 Oslo — Dfb, Europe/Oslo
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+10.0°C
10%
2%
81%
0.0 mm
0%
3.2 km/h
Clear
+2
2026-04-21 01:00
+9.4°C
8%
2%
65%
0.0 mm
0%
3.6 km/h
Clear
+3
2026-04-21 02:00
+8.4°C
8%
2%
65%
0.0 mm
0%
3.2 km/h
Clear
+4
2026-04-21 03:00
+8.8°C
10%
2%
81%
0.0 mm
0%
4.0 km/h
Clear
+5
2026-04-21 04:00
+8.2°C
8%
2%
65%
0.0 mm
3%
1.4 km/h
Clear
+6
2026-04-21 05:00
+7.3°C
8%
2%
65%
0.0 mm
5%
1.8 km/h
Clear
+7
2026-04-21 06:00
+7.0°C
8%
2%
65%
0.0 mm
5%
1.4 km/h
Clear
+8
2026-04-21 07:00
+6.9°C
9%
2%
71%
0.0 mm
7%
1.8 km/h
Clear
+9
2026-04-21 08:00
+7.6°C
9%
2%
71%
0.0 mm
5%
4.0 km/h
Clear
+10
2026-04-21 09:00
+8.7°C
9%
2%
71%
0.0 mm
4%
5.0 km/h
Clear
+11
2026-04-21 10:00
+9.6°C
8%
2%
65%
0.0 mm
8%
5.8 km/h
Clear
+12
2026-04-21 11:00
+10.8°C
8%
2%
65%
0.0 mm
15%
6.8 km/h
Clear
+13
2026-04-21 12:00
+12.0°C
9%
2%
71%
0.0 mm
34%
6.8 km/h
Clear
+14
2026-04-21 13:00
+12.8°C
8%
2%
65%
0.0 mm
16%
7.9 km/h
Clear
+15
2026-04-21 14:00
+14.1°C
9%
2%
71%
0.0 mm
11%
6.5 km/h
Clear
+16
2026-04-21 15:00
+14.6°C
9%
2%
71%
0.0 mm
5%
7.2 km/h
Clear
+17
2026-04-21 16:00
+15.3°C
9%
2%
71%
0.0 mm
0%
7.6 km/h
Clear
+18
2026-04-21 17:00
+15.8°C
9%
2%
71%
0.0 mm
0%
5.8 km/h
Clear
+19
2026-04-21 18:00
+16.2°C
9%
2%
71%
0.0 mm
4%
5.8 km/h
Clear
+20
2026-04-21 19:00
+16.6°C
9%
2%
71%
0.0 mm
0%
4.7 km/h
Clear
+21
2026-04-21 20:00
+16.3°C
8%
2%
65%
0.0 mm
0%
11.5 km/h
Clear
+22
2026-04-21 21:00
+14.6°C
10%
2%
81%
0.0 mm
0%
9.7 km/h
Clear
+23
2026-04-21 22:00
+12.6°C
9%
2%
71%
0.0 mm
0%
10.8 km/h
Clear
+24
2026-04-21 23:00
+12.7°C
4%
2%
20%
0.0 mm
0%
14.0 km/h
Clear
🇯🇵 Tokyo — Cfa, Asia/Tokyo
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-22 00:00
+15.0°C
8%
2%
65%
0.0 mm
6%
3.2 km/h
Clear
+2
2026-04-22 01:00
+14.3°C
8%
2%
65%
0.0 mm
1%
2.9 km/h
Clear
+3
2026-04-22 02:00
+14.0°C
10%
2%
81%
0.0 mm
0%
4.8 km/h
Clear
+4
2026-04-22 03:00
+14.3°C
11%
2%
96%
0.0 mm
0%
4.7 km/h
Clear
+5
2026-04-22 04:00
+14.2°C
11%
2%
96%
0.0 mm
0%
3.7 km/h
Clear
+6
2026-04-22 05:00
+14.0°C
11%
2%
96%
0.0 mm
0%
3.4 km/h
Clear
+7
2026-04-22 06:00
+14.6°C
11%
2%
96%
0.0 mm
4%
2.4 km/h
Clear
+8
2026-04-22 07:00
+15.5°C
11%
2%
96%
0.0 mm
10%
1.4 km/h
Clear
+9
2026-04-22 08:00
+17.3°C
11%
2%
96%
0.0 mm
28%
2.3 km/h
Clear
+10
2026-04-22 09:00
+18.8°C
11%
2%
96%
0.0 mm
61%
4.3 km/h
Cloudy
+11
2026-04-22 10:00
+16.6°C
11%
2%
96%
0.0 mm
66%
7.6 km/h
Cloudy
+12
2026-04-22 11:00
+18.0°C
11%
2%
96%
0.0 mm
92%
9.4 km/h
Cloudy
+13
2026-04-22 12:00
+19.1°C
11%
2%
96%
0.0 mm
32%
10.5 km/h
Clear
+14
2026-04-22 13:00
+20.7°C
11%
2%
96%
0.0 mm
41%
11.3 km/h
Clear
+15
2026-04-22 14:00
+21.3°C
11%
2%
96%
0.0 mm
41%
10.9 km/h
Clear
+16
2026-04-22 15:00
+21.4°C
9%
2%
71%
0.0 mm
82%
10.9 km/h
Cloudy
+17
2026-04-22 16:00
+21.2°C
9%
2%
71%
0.0 mm
90%
10.5 km/h
Cloudy
+18
2026-04-22 17:00
+19.7°C
9%
2%
71%
0.0 mm
69%
9.8 km/h
Cloudy
+19
2026-04-22 18:00
+17.9°C
9%
2%
71%
0.0 mm
68%
8.8 km/h
Cloudy
+20
2026-04-22 19:00
+16.5°C
9%
2%
71%
0.0 mm
66%
7.8 km/h
Cloudy
+21
2026-04-22 20:00
+15.0°C
9%
2%
71%
0.0 mm
63%
6.5 km/h
Cloudy
+22
2026-04-22 21:00
+14.1°C
8%
2%
65%
0.0 mm
67%
4.6 km/h
Cloudy
+23
2026-04-22 22:00
+13.3°C
8%
2%
65%
0.0 mm
73%
3.4 km/h
Cloudy
+24
2026-04-22 23:00
+12.6°C
10%
2%
81%
0.0 mm
82%
3.9 km/h
Cloudy
🇨🇳 Shanghai — Cfa, Asia/Shanghai
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-22 00:00
+13.0°C
85%
85%
81%
1.3 mm
100%
12.5 km/h
Rainy
+2
2026-04-22 01:00
+12.7°C
85%
85%
81%
1.3 mm
100%
13.5 km/h
Rainy
+3
2026-04-22 02:00
+12.7°C
95%
97%
81%
3.3 mm
100%
14.9 km/h
Rainy
+4
2026-04-22 03:00
+12.7°C
85%
85%
81%
1.7 mm
100%
12.6 km/h
Rainy
+5
2026-04-22 04:00
+12.5°C
62%
60%
81%
0.5 mm
100%
11.8 km/h
Rainy
+6
2026-04-22 05:00
+12.3°C
95%
97%
81%
3.9 mm
100%
10.8 km/h
Rainy
+7
2026-04-22 06:00
+12.8°C
95%
97%
81%
3.2 mm
100%
9.7 km/h
Rainy
+8
2026-04-22 07:00
+13.6°C
62%
60%
81%
0.8 mm
100%
8.5 km/h
Rainy
+9
2026-04-22 08:00
+15.0°C
61%
60%
65%
0.6 mm
100%
6.5 km/h
Rainy
+10
2026-04-22 09:00
+16.0°C
8%
2%
65%
0.0 mm
100%
5.1 km/h
Rainy
+11
2026-04-22 10:00
+17.2°C
38%
35%
65%
0.1 mm
100%
5.5 km/h
Rainy
+12
2026-04-22 11:00
+18.1°C
8%
2%
65%
0.0 mm
100%
7.6 km/h
Rainy
+13
2026-04-22 12:00
+18.6°C
61%
60%
65%
0.8 mm
100%
8.7 km/h
Cloudy
+14
2026-04-22 13:00
+19.0°C
61%
60%
65%
0.7 mm
100%
11.3 km/h
Cloudy
+15
2026-04-22 14:00
+18.7°C
61%
60%
65%
0.6 mm
100%
10.9 km/h
Cloudy
+16
2026-04-22 15:00
+18.3°C
38%
35%
65%
0.1 mm
100%
11.1 km/h
Cloudy
+17
2026-04-22 16:00
+17.4°C
8%
2%
65%
0.0 mm
100%
10.7 km/h
Cloudy
+18
2026-04-22 17:00
+16.2°C
10%
2%
81%
0.0 mm
100%
10.1 km/h
Cloudy
+19
2026-04-22 18:00
+15.4°C
10%
2%
81%
0.0 mm
100%
10.2 km/h
Cloudy
+20
2026-04-22 19:00
+15.0°C
11%
2%
96%
0.0 mm
100%
9.4 km/h
Cloudy
+21
2026-04-22 20:00
+14.8°C
11%
2%
96%
0.0 mm
100%
8.6 km/h
Cloudy
+22
2026-04-22 21:00
+14.7°C
11%
2%
96%
0.0 mm
100%
7.8 km/h
Rainy
+23
2026-04-22 22:00
+14.3°C
11%
2%
96%
0.0 mm
100%
7.2 km/h
Rainy
+24
2026-04-22 23:00
+14.3°C
41%
35%
96%
0.1 mm
100%
7.6 km/h
Rainy
🇨🇳 Chongqing — Cwa, Asia/Shanghai
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-22 00:00
+18.4°C
11%
2%
96%
0.0 mm
100%
2.6 km/h
Cloudy
+2
2026-04-22 01:00
+18.4°C
97%
97%
96%
3.3 mm
100%
4.0 km/h
Rainy
+3
2026-04-22 02:00
+18.0°C
97%
97%
96%
3.0 mm
100%
3.1 km/h
Rainy
+4
2026-04-22 03:00
+17.4°C
86%
85%
96%
1.5 mm
100%
3.3 km/h
Rainy
+5
2026-04-22 04:00
+17.2°C
86%
85%
96%
1.2 mm
100%
5.2 km/h
Rainy
+6
2026-04-22 05:00
+17.0°C
86%
85%
96%
1.1 mm
100%
5.6 km/h
Rainy
+7
2026-04-22 06:00
+17.1°C
64%
60%
96%
0.9 mm
98%
5.4 km/h
Rainy
+8
2026-04-22 07:00
+17.8°C
64%
60%
96%
0.6 mm
100%
5.3 km/h
Rainy
+9
2026-04-22 08:00
+18.7°C
64%
60%
96%
0.3 mm
95%
5.0 km/h
Rainy
+10
2026-04-22 09:00
+19.4°C
11%
2%
96%
0.0 mm
98%
6.1 km/h
Cloudy
+11
2026-04-22 10:00
+20.0°C
11%
2%
96%
0.0 mm
100%
10.2 km/h
Cloudy
+12
2026-04-22 11:00
+20.5°C
11%
2%
96%
0.0 mm
94%
9.5 km/h
Cloudy
+13
2026-04-22 12:00
+21.1°C
11%
2%
96%
0.0 mm
80%
10.9 km/h
Cloudy
+14
2026-04-22 13:00
+21.8°C
8%
2%
65%
0.0 mm
78%
8.2 km/h
Cloudy
+15
2026-04-22 14:00
+21.1°C
11%
2%
96%
0.0 mm
100%
9.2 km/h
Cloudy
+16
2026-04-22 15:00
+20.4°C
11%
2%
96%
0.0 mm
100%
8.8 km/h
Cloudy
+17
2026-04-22 16:00
+20.0°C
11%
2%
96%
0.0 mm
100%
6.5 km/h
Cloudy
+18
2026-04-22 17:00
+19.0°C
11%
2%
96%
0.0 mm
100%
6.8 km/h
Cloudy
+19
2026-04-22 18:00
+18.6°C
11%
2%
96%
0.0 mm
100%
6.3 km/h
Cloudy
+20
2026-04-22 19:00
+18.1°C
11%
2%
96%
0.0 mm
100%
7.1 km/h
Cloudy
+21
2026-04-22 20:00
+18.3°C
11%
2%
96%
0.0 mm
100%
4.5 km/h
Cloudy
+22
2026-04-22 21:00
+17.8°C
11%
2%
96%
0.0 mm
100%
3.4 km/h
Cloudy
+23
2026-04-22 22:00
+17.8°C
11%
2%
96%
0.0 mm
100%
3.3 km/h
Cloudy
+24
2026-04-22 23:00
+17.6°C
11%
2%
96%
0.0 mm
100%
3.7 km/h
Cloudy
🇨🇳 Nanjing — Cfa, Asia/Shanghai
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-22 00:00
+13.1°C
85%
85%
81%
2.3 mm
100%
5.9 km/h
Rainy
+2
2026-04-22 01:00
+13.0°C
85%
85%
81%
1.1 mm
100%
5.2 km/h
Rainy
+3
2026-04-22 02:00
+12.8°C
85%
85%
81%
1.7 mm
100%
7.2 km/h
Rainy
+4
2026-04-22 03:00
+12.3°C
85%
85%
81%
2.9 mm
100%
9.5 km/h
Rainy
+5
2026-04-22 04:00
+11.9°C
83%
85%
65%
2.1 mm
100%
9.7 km/h
Rainy
+6
2026-04-22 05:00
+11.7°C
61%
60%
65%
0.5 mm
100%
8.4 km/h
Cloudy
+7
2026-04-22 06:00
+11.8°C
10%
2%
81%
0.0 mm
100%
8.3 km/h
Cloudy
+8
2026-04-22 07:00
+12.8°C
8%
2%
65%
0.0 mm
99%
7.4 km/h
Cloudy
+9
2026-04-22 08:00
+14.7°C
8%
2%
65%
0.0 mm
100%
9.4 km/h
Cloudy
+10
2026-04-22 09:00
+15.8°C
8%
2%
65%
0.0 mm
100%
10.8 km/h
Cloudy
+11
2026-04-22 10:00
+17.1°C
10%
2%
81%
0.0 mm
100%
11.8 km/h
Cloudy
+12
2026-04-22 11:00
+18.0°C
10%
2%
81%
0.0 mm
100%
11.8 km/h
Cloudy
+13
2026-04-22 12:00
+18.7°C
64%
60%
96%
0.4 mm
100%
12.9 km/h
Cloudy
+14
2026-04-22 13:00
+18.7°C
64%
60%
96%
0.3 mm
100%
12.8 km/h
Cloudy
+15
2026-04-22 14:00
+18.3°C
64%
60%
96%
0.8 mm
100%
12.0 km/h
Cloudy
+16
2026-04-22 15:00
+18.0°C
64%
60%
96%
0.6 mm
100%
10.5 km/h
Cloudy
+17
2026-04-22 16:00
+17.6°C
41%
35%
96%
0.1 mm
100%
10.3 km/h
Cloudy
+18
2026-04-22 17:00
+17.0°C
11%
2%
96%
0.0 mm
100%
10.3 km/h
Cloudy
+19
2026-04-22 18:00
+16.0°C
64%
60%
96%
0.6 mm
100%
8.0 km/h
Cloudy
+20
2026-04-22 19:00
+15.3°C
64%
60%
96%
0.7 mm
100%
8.8 km/h
Cloudy
+21
2026-04-22 20:00
+15.2°C
86%
85%
96%
1.0 mm
100%
10.2 km/h
Rainy
+22
2026-04-22 21:00
+14.5°C
64%
60%
96%
0.3 mm
100%
8.4 km/h
Rainy
+23
2026-04-22 22:00
+14.1°C
11%
2%
96%
0.0 mm
100%
8.3 km/h
Rainy
+24
2026-04-22 23:00
+13.6°C
11%
2%
96%
0.0 mm
100%
9.0 km/h
Rainy
🇦🇪 Dubai — BWh, Asia/Dubai
+h
local time
temp
rain %
(NWP)
(ML)
precip
clouds
wind
conditions
+1
2026-04-21 00:00
+25.2°C
8%
2%
65%
0.0 mm
4%
3.2 km/h
Clear
+2
2026-04-21 01:00
+24.9°C
8%
2%
65%
0.0 mm
100%
3.3 km/h
Cloudy
+3
2026-04-21 02:00
+24.8°C
8%
2%
65%
0.0 mm
21%
3.4 km/h
Clear
+4
2026-04-21 03:00
+24.6°C
8%
2%
65%
0.0 mm
4%
1.9 km/h
Clear
+5
2026-04-21 04:00
+24.5°C
8%
2%
65%
0.0 mm
9%
0.8 km/h
Clear
+6
2026-04-21 05:00
+24.6°C
8%
2%
65%
0.0 mm
0%
1.1 km/h
Clear
+7
2026-04-21 06:00
+25.0°C
8%
2%
65%
0.0 mm
9%
2.7 km/h
Clear
+8
2026-04-21 07:00
+25.6°C
8%
2%
65%
0.0 mm
15%
3.9 km/h
Clear
+9
2026-04-21 08:00
+26.1°C
8%
2%
65%
0.0 mm
84%
4.0 km/h
Cloudy
+10
2026-04-21 09:00
+27.3°C
8%
2%
65%
0.0 mm
92%
3.5 km/h
Cloudy
+11
2026-04-21 10:00
+29.1°C
8%
2%
65%
0.0 mm
100%
6.2 km/h
Cloudy
+12
2026-04-21 11:00
+29.9°C
8%
2%
65%
0.0 mm
100%
9.7 km/h
Cloudy
+13
2026-04-21 12:00
+30.6°C
9%
2%
71%
0.0 mm
100%
9.4 km/h
Cloudy
+14
2026-04-21 13:00
+30.5°C
9%
2%
71%
0.0 mm
100%
9.2 km/h
Cloudy
+15
2026-04-21 14:00
+30.2°C
8%
2%
65%
0.0 mm
100%
9.2 km/h
Cloudy
+16
2026-04-21 15:00
+29.8°C
8%
2%
65%
0.0 mm
100%
10.2 km/h
Cloudy
+17
2026-04-21 16:00
+29.0°C
8%
2%
65%
0.0 mm
100%
10.2 km/h
Cloudy
+18
2026-04-21 17:00
+28.6°C
8%
2%
65%
0.0 mm
100%
9.1 km/h
Cloudy
+19
2026-04-21 18:00
+28.1°C
10%
2%
81%
0.0 mm
100%
6.1 km/h
Cloudy
+20
2026-04-21 19:00
+27.4°C
10%
2%
81%
0.0 mm
95%
10.0 km/h
Cloudy
+21
2026-04-21 20:00
+26.9°C
38%
35%
65%
0.1 mm
100%
8.0 km/h
Cloudy
+22
2026-04-21 21:00
+26.1°C
11%
2%
96%
0.0 mm
78%
6.4 km/h
Cloudy
+23
2026-04-21 22:00
+26.5°C
9%
2%
71%
0.0 mm
91%
6.4 km/h
Cloudy
+24
2026-04-21 23:00
+26.1°C
9%
2%
71%
0.0 mm
53%
4.1 km/h
Cloudy
Model Performance (held-out test set)
Metric
Value
24 h model
Ridge (alpha=10)
48 h model
Ridge 48h (alpha=10)
72 h model
Ridge 72h (alpha=10)
Rain model
Bagging ensemble (30 DT trees) + histogram calibration
Test RMSE (24 h)
3.53 °C
Test RMSE (48 h)
4.46 °C
Test RMSE (72 h)
5.07 °C
Bias correction (24 h)
+0.69 °C
Contract version
2.0.0
Successful cities
14 / 14
⚠ Max PSI = 1.363 | observations = 2352 | cities = 14 | status = drift detected
Feature
PSI
KS
Mean shift (σ_ref)
Status
clearness_index
0.016
0.045
+0.06
ok
cloudcover
0.224
0.209
-0.28
severe
dewpoint_2m
1.363
0.156
-0.12
severe
precipitation
0.032
0.052
-0.08
ok
pressure_msl
0.514
0.161
+0.30
severe
relativehumidity_2m
0.155
0.161
-0.40
moderate
temp_lag24h
0.494
0.101
+0.03
severe
temperature_2m
0.510
0.103
+0.03
severe
vpd
0.179
0.142
+0.10
moderate
windspeed_10m
0.358
0.206
-0.50
severe
Complete ML Pipeline : Data collection → Preprocessing → Feature Engineering → Model Training → Evaluation → Monitoring
Multiple ML Libraries : Side-by-side comparison of linfa, smartcore, rustyml, and Burn
10 Years of Data : Historical weather data from 2016-2025 for 14 cities worldwide
4 Prediction Tasks :
Rain prediction (binary classification)
Weather condition classification (6 classes)
Temperature forecasting (24h, 48h, 72h)
Multi-target forecasting (temp + humidity + wind)
Drift Detection : Automated monitoring for data and concept drift
Live Dashboard : Daily auto-updated predictions via GitHub Actions
API : Open-Meteo (free, unlimited, no API key required)
Historical Data : 2016-2025 (10 years)
Granularity : Hourly observations
Total Records : ~1.2 million
Region
Cities
Brazil 🇧🇷
São Paulo, Rio de Janeiro, São José dos Campos, Campinas
USA 🇺🇸
New York, Los Angeles
Europe 🇬🇧🇩🇪🇳🇴
London, Berlin, Oslo
Asia 🇯🇵🇨🇳🇦🇪
Tokyo, Shanghai, Chongqing, Nanjing, Dubai
RustForMachineLearning/
├── notebooks/ # Jupyter notebooks (Evcxr)
│ ├── 01_data_collection_and_exploration.ipynb
│ ├── 02_preprocessing_and_feature_engineering.ipynb
│ ├── 03_feature_selection_and_model_training.ipynb
│ ├── 04_hyperparameter_tuning.ipynb
│ ├── 05_evaluation_and_validation.ipynb
│ └── 06_drift_detection_and_monitoring.ipynb
├── src/ # Production Rust code
│ ├── lib.rs
│ ├── data/ # Data loading & API client
│ ├── preprocessing/ # Data cleaning & transformation
│ ├── features/ # Feature engineering & selection
│ ├── models/ # ML model implementations
│ ├── training/ # Training utilities
│ ├── evaluation/ # Metrics & visualization
│ ├── monitoring/ # Drift detection
│ └── bin/ # CLI tools
├── data/ # Data storage
│ ├── raw/ # Raw API data
│ ├── processed/ # Cleaned data
│ └── features/ # Engineered features
├── models/ # Trained model artifacts
├── docs/ # Documentation
└── .github/workflows/ # GitHub Actions
Rust (1.70+)
Jupyter with Evcxr kernel
Git
# Clone the repository
git clone https://github.com/SamoraDC/RustForMachineLearning.git
cd RustForMachineLearning
# Build the project
cargo build --release
# Install Evcxr Jupyter kernel (if not already installed)
cargo install evcxr_jupyter
evcxr_jupyter --install
# Start Jupyter
jupyter lab
# Navigate to notebooks/ and open the notebooks in order
Running Daily Predictions
cargo run --release --bin daily_predictions
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ DATA │───▶│ PREPROC │───▶│ FEATURES │
│ COLLECTION │ │ & WRANGLING │ │ ENGINEERING │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
Open-Meteo API Missing values Lag features
14 cities Outliers Rolling stats
10 years Normalization Cyclical encoding
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ FEATURE │───▶│ MODEL │───▶│ TRAINING │
│ SELECTION │ │ COMPARISON │ │ │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
Correlation linfa Train/Val/Test
Importance smartcore Cross-validation
Recursive elim Burn Early stopping
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ TUNING │───▶│ EVALUATION │───▶│ MONITORING │
│ │ │ │ │ & DRIFT │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
Grid search Accuracy/F1 Data drift
Random search RMSE/MAE Concept drift
Cross-val ROC/AUC Auto-retrain
Model
Rain (Acc)
Rain (F1)
Condition (Acc)
Condition (F1)
Logistic Regression
--
--
--
--
Decision Tree
--
--
--
--
Random Forest
--
--
--
--
Gradient Boosting
--
--
--
--
Neural Network
--
--
--
--
Ensemble
--
--
--
--
Model
Temp 24h (RMSE)
Temp 48h (RMSE)
Temp 72h (RMSE)
Linear Regression
--
--
--
Decision Tree
--
--
--
Random Forest
--
--
--
Gradient Boosting
--
--
--
Neural Network
--
--
--
Ensemble
--
--
--
polars : DataFrame operations
ndarray : N-dimensional arrays
reqwest : HTTP client
chrono : Date/time handling
plotters : Visualization
statrs : Statistical functions
This project is licensed under the MIT License - see the LICENSE file for details.