Fine-tuned RF-DETR Small object detector on the GC10-DET benchmark dataset, trained and evaluated as part of DetectionBench -- a framework for reproducibly benchmarking modern object detectors with identical training recipes and evaluation metrics across multiple real-world datasets.
pip install rfdetr huggingface_hub
from huggingface_hub import hf_hub_download
import rfdetr
weights = hf_hub_download(
repo_id="dronefreak/gc10det-rfdetr-small",
filename="checkpoint_best_total.pth"
)
model = rfdetr.RFDETRSmall(pretrain_weights=weights)
detections = model.predict("image.jpg", threshold=0.25)
Evaluated on the GC10-DET test split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 76.07 |
| mAP@50-95 | 42.51 |
| Precision | 87.86 |
| Recall | 65.03 |
| F1 Score | 74.74 |
| Parameters | 32.1M |
| FLOPs | N/A (not published upstream) |
Every model DetectionBench has trained and evaluated on GC10-DET so far, for full transparency -- see DetectionBench for the smaller, curated comparison set used on the project README.
| Model | mAP@50 | mAP@50-95 | Precision | Recall |
|---|---|---|---|---|
| RF-DETR Small | 76.07 | 42.51 | 87.86 | 65.03 |
| RF-DETR Medium | 75.93 | 41.93 | 78.25 | 67.76 |
| YOLO26s | 75.77 | 38.15 | 77.16 | 74.07 |
| YOLO26n | 74.25 | 38.31 | 80.5 | 67.99 |
| YOLO26m | 73.97 | 36.94 | 75.7 | 68.19 |
| YOLOv8n | 73.25 | 38.74 | 67.99 | 70.87 |
| YOLO11s | 72.54 | 35.07 | 72.39 | 66.8 |
| YOLOv8s | 72.54 | 37.79 | 78.54 | 65.23 |
| YOLOv8m | 71.88 | 38.8 | 69.77 | 70.84 |
| YOLO11n | 70.44 | 40.09 | 78.93 | 62.64 |
| RF-DETR Nano | 70.17 | 38.06 | 77.08 | 71.04 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| crease | 25.05 | 12.4 |
| crescent_gap | 97.66 | 60.76 |
| inclusion | 37.42 | 9.83 |
| oil_spot | 69.72 | 26.69 |
| punching_hole | 85.23 | 47.21 |
| rolled_pit | 100.0 | 70.0 |
| silk_spot | 67.2 | 29.15 |
| waist_folding | 88.36 | 55.35 |
| water_spot | 90.57 | 59.33 |
| welding_line | 99.45 | 54.41 |
This model was evaluated with Supervision's detection metrics, which report mAP/Precision/Recall directly but don't produce a confusion-matrix plot the way Ultralytics' validator does.
This model was trained on GC10-DET. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/GC10-DET
| Setting | Value |
|---|---|
| Dataset | GC10-DET |
| Framework | RF-DETR |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 180 |
| Epochs (actually trained) | 47 |
| Early Stopping Patience | 25 |
| Batch Size | 6 |
| Resolution | 512 |
| Optimizer | adamw |
| Learning Rate | 0.0001 |
| Seed | 42 |
checkpoint_best_total.pth
metrics.csv
config.json
gc10det_rfdetr-small_showcase.jpg
README.md
This model was trained using DetectionBench, an open-source framework for benchmarking object detectors across multiple real-world datasets with a common pipeline.
Features include:
If you find this model useful, please consider starring the repository.
silk_spot is 24.8% of all boxes, while crease has only 74 instances (2.1%) across the whole dataset -- its per-class score is measured on very few examples and should be read with caution.If you use this model in your research, please consider citing the dataset and the model architecture:
@article{lv2020deep,
title = {Deep Metallic Surface Defect Detection: The New Benchmark and Detection Network},
author = {Lv, Xiaoming and Duan, Fajie and Jiang, Jia-jia and Fu, Xiao and Gan, Lin},
journal = {Sensors},
volume = {20},
number = {6},
pages = {1562},
year = {2020},
publisher = {MDPI},
doi = {10.3390/s20061562}
}
@inproceedings{robinson2026rfdetr,
title = {RF-DETR: Real-Time Detection Transformer},
author = {Robinson, Isaac and Robicheaux, Peter and Popov, Matvei and Ramanan, Deva and Peri, Neehar},
booktitle = {International Conference on Learning Representations (ICLR)},
year = {2026},
url = {https://arxiv.org/abs/2511.09554}
}
@article{oquab2023dinov2,
title={DINOv2: Learning Robust Visual Features without Supervision},
author={Oquab, Maxime and Darcet, Timoth{\'e}e and Moutakanni, Theo and Vo, Huy and Szafraniec, Marc and Khalidov, Vasil and Fernandez, Pierre and Haziza, Daniel and Massa, Francisco and El-Nouby, Alaaeldin and others},
journal={arXiv preprint arXiv:2304.07193},
year={2023}
}
Fine-tuned RF-DETR Small object detector on the GC10-DET benchmark dataset, trained and evaluated as part of DetectionBench -- a framework for reproducibly benchmarking modern object detectors with identical training recipes and evaluation metrics across multiple real-world datasets.
pip install rfdetr huggingface_hub
from huggingface_hub import hf_hub_download
import rfdetr
weights = hf_hub_download(
repo_id="dronefreak/gc10det-rfdetr-small",
filename="checkpoint_best_total.pth"
)
model = rfdetr.RFDETRSmall(pretrain_weights=weights)
detections = model.predict("image.jpg", threshold=0.25)
Evaluated on the GC10-DET test split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 76.07 |
| mAP@50-95 | 42.51 |
| Precision | 87.86 |
| Recall | 65.03 |
| F1 Score | 74.74 |
| Parameters | 32.1M |
| FLOPs | N/A (not published upstream) |
Every model DetectionBench has trained and evaluated on GC10-DET so far, for full transparency -- see DetectionBench for the smaller, curated comparison set used on the project README.
| Model | mAP@50 | mAP@50-95 | Precision | Recall |
|---|---|---|---|---|
| RF-DETR Small | 76.07 | 42.51 | 87.86 | 65.03 |
| RF-DETR Medium | 75.93 | 41.93 | 78.25 | 67.76 |
| YOLO26s | 75.77 | 38.15 | 77.16 | 74.07 |
| YOLO26n | 74.25 | 38.31 | 80.5 | 67.99 |
| YOLO26m | 73.97 | 36.94 | 75.7 | 68.19 |
| YOLOv8n | 73.25 | 38.74 | 67.99 | 70.87 |
| YOLO11s | 72.54 | 35.07 | 72.39 | 66.8 |
| YOLOv8s | 72.54 | 37.79 | 78.54 | 65.23 |
| YOLOv8m | 71.88 | 38.8 | 69.77 | 70.84 |
| YOLO11n | 70.44 | 40.09 | 78.93 | 62.64 |
| RF-DETR Nano | 70.17 | 38.06 | 77.08 | 71.04 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| crease | 25.05 | 12.4 |
| crescent_gap | 97.66 | 60.76 |
| inclusion | 37.42 | 9.83 |
| oil_spot | 69.72 | 26.69 |
| punching_hole | 85.23 | 47.21 |
| rolled_pit | 100.0 | 70.0 |
| silk_spot | 67.2 | 29.15 |
| waist_folding | 88.36 | 55.35 |
| water_spot | 90.57 | 59.33 |
| welding_line | 99.45 | 54.41 |
This model was evaluated with Supervision's detection metrics, which report mAP/Precision/Recall directly but don't produce a confusion-matrix plot the way Ultralytics' validator does.
This model was trained on GC10-DET. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/GC10-DET
| Setting | Value |
|---|---|
| Dataset | GC10-DET |
| Framework | RF-DETR |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 180 |
| Epochs (actually trained) | 47 |
| Early Stopping Patience | 25 |
| Batch Size | 6 |
| Resolution | 512 |
| Optimizer | adamw |
| Learning Rate | 0.0001 |
| Seed | 42 |
checkpoint_best_total.pth
metrics.csv
config.json
gc10det_rfdetr-small_showcase.jpg
README.md
This model was trained using DetectionBench, an open-source framework for benchmarking object detectors across multiple real-world datasets with a common pipeline.
Features include:
If you find this model useful, please consider starring the repository.
silk_spot is 24.8% of all boxes, while crease has only 74 instances (2.1%) across the whole dataset -- its per-class score is measured on very few examples and should be read with caution.If you use this model in your research, please consider citing the dataset and the model architecture:
@article{lv2020deep,
title = {Deep Metallic Surface Defect Detection: The New Benchmark and Detection Network},
author = {Lv, Xiaoming and Duan, Fajie and Jiang, Jia-jia and Fu, Xiao and Gan, Lin},
journal = {Sensors},
volume = {20},
number = {6},
pages = {1562},
year = {2020},
publisher = {MDPI},
doi = {10.3390/s20061562}
}
@inproceedings{robinson2026rfdetr,
title = {RF-DETR: Real-Time Detection Transformer},
author = {Robinson, Isaac and Robicheaux, Peter and Popov, Matvei and Ramanan, Deva and Peri, Neehar},
booktitle = {International Conference on Learning Representations (ICLR)},
year = {2026},
url = {https://arxiv.org/abs/2511.09554}
}
@article{oquab2023dinov2,
title={DINOv2: Learning Robust Visual Features without Supervision},
author={Oquab, Maxime and Darcet, Timoth{\'e}e and Moutakanni, Theo and Vo, Huy and Szafraniec, Marc and Khalidov, Vasil and Fernandez, Pierre and Haziza, Daniel and Massa, Francisco and El-Nouby, Alaaeldin and others},
journal={arXiv preprint arXiv:2304.07193},
year={2023}
}