File size: 3,717 Bytes
8a40aff
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#  GHI Prediction — Solar Radiation Forecasting System

This interactive demo presents a production-grade **machine learning system** for predicting **Global Horizontal Irradiance (GHI)** using real-world weather data collected from weather stations across **Saudi Arabia**.

The model enables fast and accurate solar radiation forecasting, supporting applications in **solar energy planning, grid optimization, and sustainable infrastructure development**.

---

##  Input Features & Valid Ranges

All inputs are validated using real data bounds to ensure reliable predictions:

| Feature | Valid Range |
|-------|------------|
Air Temperature (°C) | 8.10 – 39.70 |
Air Temperature Uncertainty (°C) | 0.50 – 0.60 |
Wind Direction (°N) | 0 – 359 |
Wind Direction Uncertainty (°N) | 0.0 – 4.80 |
Wind Speed at 3m (m/s) | 0.0 – 7.80 |
Wind Speed Uncertainty (m/s) | 0.0 – 0.10 |
Wind Speed Std Dev (m/s) | 0.0 – 4.50 |
DHI (Wh/m²) | 865.8 – 6394.6 |
DHI Uncertainty (Wh/m²) | 37.3 – 1344.8 |
Standard Deviation DHI (Wh/m²) | 148.3 – 1649.6 |
DNI (Wh/m²) | 0.3 – 9517.0 |
DNI Uncertainty (Wh/m²) | 0.2 – 2115.8 |
Standard Deviation DNI (Wh/m²) | 0.4 – 3282.2 |
GHI Uncertainty (Wh/m²) | 98.4 – 5249.6 |
Standard Deviation GHI (Wh/m²) | 117.6 – 1720.7 |
Peak Wind Speed at 3m (m/s) | 0.0 – 40.5 |
Peak Wind Speed Uncertainty (m/s) | 0.0 – 0.20 |
Relative Humidity (%) | 8.3 – 95.9 |
Relative Humidity Uncertainty (%) | 2.8 – 3.7 |
Barometric Pressure (hPa) | 831.3 – 1019.7 |
Barometric Pressure Uncertainty (hPa) | 4.1 – 6.2 |

---

##  Model & Training Summary

Multiple machine learning models were trained and evaluated:

- Linear Regression **(Deployed Model)**
- Random Forest
- Decision Tree
- KNN
- SVR
- XGBoost
- Artificial Neural Network
- Histogram Gradient Boosting

###  Final Model Selection Strategy

The final deployed model — **Linear Regression** — was selected using an automated ranking system that balances:

- **Prediction accuracy** (RMSE, R²)
- **Inference latency** (real-time performance)

This approach ensures both **high accuracy and fast response** for real-world deployment.

###  Best Model Performance

| Model | MAE | RMSE | R² | Training Time |
|------|------|------|------|------|
Linear Regression | 135.94 | 193.74 | 0.97 | 0.01s |
Histogram Gradient Boosting | 140.58 | 192.11 | 0.98 | 0.83s |
XGBoost | 148.37 | 198.05 | 0.97 | 2.73s |
ANN | 154.4 | 241.22 | 0.96 | 10.6s |

---

##  Experiment Tracking

All experiments, comparisons, and model selection were tracked using **Weights & Biases** with full reproducibility and visualization.

🔗 W&B Dashboard:  
https://wandb.ai/nishnarudkar-d-y-patil-university/solar-radiation-prediction

---

##  Full Project Ecosystem

- 🖥️ **Live Web Application:**  
  https://solar-radiation-prediction-using-saudi.onrender.com
- 💻 **Source Code (GitHub):**  
  https://github.com/nishnarudkar/Solar-Radiation-Prediction-using-Saudi-Arabia-Dataset
- 🧑‍🔬 **AWS Builder Center Article:**  
  https://builder.aws.com/content/36qXvwTipuNwbZMUPf3hQ7n2IS0/from-experiment-tracking-to-automated-model-selection-a-solar-radiation-prediction-pipeline
- 📰 **Medium Article:**  
  https://medium.com/@nishnarudkar/from-experiment-tracking-to-automated-model-selection-a-practical-ml-workflow-cf193d1b1098

---

##  Team

- **Nishant Narudkar**
- Maitreya Pawar  
- Vatsal Parmar  
- Aamir Sarang  

---

This Hugging Face Space demonstrates the final trained model with validated real-world constraints and a clean interactive interface for public experimentation.