Views
No views yet
| Label | Description |
|---|---|
| ❄️ Snow-covered | Panels obstructed by snow |
| 🔨 Physical-damage | Cracks, broken glass, or structural issues |
| ⚡ Electrical-damage | Burning marks or internal circuit failure |
| 🌫️ Dusty | High accumulation of dirt/sand |
| ✨ Clean | Fully operational and clear panels |
| 🐦 Bird-drop | Obstruction due to wildlife |



| Class | Precision | Recall | F1-Score | Support |
|---|---|---|---|---|
| Bird-drop | 0.95 | 0.90 | 0.93 | 41 |
| Clean | 0.86 | 1.00 | 0.92 | 30 |
| Dusty | 0.94 | 0.92 | 0.93 | 36 |
| Electrical-damage | 1.00 | 0.97 | 0.99 | 39 |
| Physical-damage | 1.00 | 0.97 | 0.98 | 32 |
| Snow-covered | 1.00 | 1.00 | 1.00 | 46 |
| Average / Total | 0.96 | 0.96 | 0.96 | 224 |
1from inference import predict
2
3# Load image and predict
4image_path = "solar_panel_test.jpg"
5result = predict(image_path)
6
7print(f"Prediction: {result['class']}")
8print(f"Confidence: {result['confidence']:.2%}")1@model{convnext_solar_defect_2024,
2 author = {Microgrid Efficiency Project Team},
3 title = {ConvNeXt Solar Panel Defect Classifier},
4 year = {2024},
5 publisher = {Hugging Face Hub}
6}