Views
No views yet
| Class | Description |
|---|---|
bird_drop | Bird dropping contamination |
bird_feather | Feather debris on panel surface |
physical_damage | Cracks, chips, physical panel damage |
dust_partical | Dust and particle contamination |
leaf | Leaf debris |
snow | Snow coverage |
| Metric | Value |
|---|---|
| mAP@50 | 0.546 |
| mAP@50-95 | 0.241 |
| Precision | 0.569 |
| Recall | 0.582 |
| F1 | 0.575 |
| Class | mAP@50 | Precision | Recall |
|---|---|---|---|
| bird_feather | 0.995 | 0.832 | 1.000 |
| leaf | 0.752 | 0.668 | 0.813 |
| physical_damage | 0.552 | 0.543 | 0.565 |
| snow | 0.467 | 0.567 | 0.494 |
| dust_partical | 0.408 | 0.590 | 0.373 |
| bird_drop | 0.100 | 0.214 | 0.246 |
bird_dropperformance is low due to limited labeled samples in the dataset — planned improvement in v1.3.
| Version | Format | Size | Notes |
|---|---|---|---|
v1.2.1/best.onnx | ONNX | 37.9 MB | Recommended — CPU/GPU portable |
v1.2.1/best.pt | PyTorch | 6 MB | Fine-tuning / training |
thermal-v1.0.4/best.onnx | ONNX | 37.9 MB | Thermal camera variant |
1from huggingface_hub import hf_hub_download
2
3model_path = hf_hub_download(
4 repo_id="4keles/solar-panel-od",
5 filename="v1.2.1/best.onnx"
6)python scripts/download_model.py --version v1.2.11from ultralytics import YOLO
2
3model = YOLO("best.onnx", task="detect")
4results = model.predict("solar_panel.jpg", conf=0.25)
5results[0].show()CLASSES = ["bird_drop", "bird_feather", "physical_damage", "dust_partical", "leaf", "snow"]