RF-DETR Medium Finetuned on SeaDronesSee
0
4 commits
2 linked in READMEs
updated Oct 1, 2026
Fine-tuned RF-DETR Medium object detector on the SeaDronesSee 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/seadronessee-rfdetr-medium",
filename="checkpoint_best_total.pth"
)
model = rfdetr.RFDETRMedium(pretrain_weights=weights)
detections = model.predict("image.jpg", threshold=0.25)
Evaluated on the SeaDronesSee val split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 83.47 |
| mAP@50-95 | 47.49 |
| Precision | 87.01 |
| Recall | 83.33 |
| F1 Score | 85.13 |
| Parameters | 33.7M |
| FLOPs | N/A (not published upstream) |
Every model DetectionBench has trained and evaluated on SeaDronesSee 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 Medium | 83.47 | 47.49 | 87.01 | 83.33 |
| YOLO26m | 82.38 | 49.57 | 90.01 | 81.18 |
| RF-DETR Small | 80.97 | 45.31 | 85.68 | 80.16 |
| YOLO26s | 80.14 | 47.35 | 88.5 | 77.51 |
| YOLO11x | 74.82 | 45.56 | 87.37 | 72.46 |
| YOLOv8s | 72.94 | 43.05 | 84.52 | 71.25 |
| RF-DETR Nano | 72.38 | 39.83 | 81.37 | 74.08 |
| YOLO11n | 69.93 | 40.41 | 82.87 | 69.04 |
| YOLOv8n | 69.22 | 40.35 | 82.46 | 68.36 |
| YOLOv8m | 62.08 | 34.41 | 77.3 | 61.01 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| swimmer | 76.06 | 30.44 |
| boat | 95.71 | 69.35 |
| jetski | 93.55 | 64.16 |
| life_saving_appliances | 70.55 | 25.24 |
| buoy | 81.49 | 48.26 |
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 SeaDronesSee. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/SeaDronesSee
| Setting | Value |
|---|---|
| Dataset | SeaDronesSee |
| Framework | RF-DETR |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 500 |
| Epochs (actually trained) | 123 |
| Early Stopping Patience | 100 |
| Batch Size | 5 |
| Resolution | 576 |
| Optimizer | adamw |
| Learning Rate | 0.0001 |
| Seed | 42 |
checkpoint_best_total.pth
metrics.csv
config.json
seadronessee_rfdetr-medium_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.
swimmer (64.22%) and boat (22.55%) account for roughly 87% of all annotated boxes in the training set, while life_saving_appliances (1.60%) is rare -- per-class accuracy on the minority classes is measured on comparatively few examples.images/test/ split is a held-out competition set with no released ground truth, so these models are evaluated on the valid split instead of test -- the number reported here is not directly comparable to official SeaDronesSee leaderboard submissions, which score against the held-out test set via the benchmark's own server.If you use this model in your research, please consider citing the dataset and the model architecture:
@inproceedings{varga2022seadronessee,
title={SeaDronesSee: A maritime benchmark for detecting humans in open water},
author={Varga, Leon Amadeus and Kiefer, Benjamin and Messmer, Martin and Zell, Andreas},
booktitle={Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision},
pages={2260--2270},
year={2022}
}
@misc{varga2021seadronesseemaritimebenchmarkdetecting,
title={SeaDronesSee: A Maritime Benchmark for Detecting Humans in Open Water},
author={Leon Amadeus Varga and Benjamin Kiefer and Martin Messmer and Andreas Zell},
year={2021},
eprint={2105.01922},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2105.01922}
}
@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}
}
RF-DETR Medium Finetuned on SeaDronesSee
0
4 commits
2 linked in READMEs
updated Oct 1, 2026
Fine-tuned RF-DETR Medium object detector on the SeaDronesSee 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/seadronessee-rfdetr-medium",
filename="checkpoint_best_total.pth"
)
model = rfdetr.RFDETRMedium(pretrain_weights=weights)
detections = model.predict("image.jpg", threshold=0.25)
Evaluated on the SeaDronesSee val split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 83.47 |
| mAP@50-95 | 47.49 |
| Precision | 87.01 |
| Recall | 83.33 |
| F1 Score | 85.13 |
| Parameters | 33.7M |
| FLOPs | N/A (not published upstream) |
Every model DetectionBench has trained and evaluated on SeaDronesSee 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 Medium | 83.47 | 47.49 | 87.01 | 83.33 |
| YOLO26m | 82.38 | 49.57 | 90.01 | 81.18 |
| RF-DETR Small | 80.97 | 45.31 | 85.68 | 80.16 |
| YOLO26s | 80.14 | 47.35 | 88.5 | 77.51 |
| YOLO11x | 74.82 | 45.56 | 87.37 | 72.46 |
| YOLOv8s | 72.94 | 43.05 | 84.52 | 71.25 |
| RF-DETR Nano | 72.38 | 39.83 | 81.37 | 74.08 |
| YOLO11n | 69.93 | 40.41 | 82.87 | 69.04 |
| YOLOv8n | 69.22 | 40.35 | 82.46 | 68.36 |
| YOLOv8m | 62.08 | 34.41 | 77.3 | 61.01 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| swimmer | 76.06 | 30.44 |
| boat | 95.71 | 69.35 |
| jetski | 93.55 | 64.16 |
| life_saving_appliances | 70.55 | 25.24 |
| buoy | 81.49 | 48.26 |
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 SeaDronesSee. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/SeaDronesSee
| Setting | Value |
|---|---|
| Dataset | SeaDronesSee |
| Framework | RF-DETR |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 500 |
| Epochs (actually trained) | 123 |
| Early Stopping Patience | 100 |
| Batch Size | 5 |
| Resolution | 576 |
| Optimizer | adamw |
| Learning Rate | 0.0001 |
| Seed | 42 |
checkpoint_best_total.pth
metrics.csv
config.json
seadronessee_rfdetr-medium_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.
swimmer (64.22%) and boat (22.55%) account for roughly 87% of all annotated boxes in the training set, while life_saving_appliances (1.60%) is rare -- per-class accuracy on the minority classes is measured on comparatively few examples.images/test/ split is a held-out competition set with no released ground truth, so these models are evaluated on the valid split instead of test -- the number reported here is not directly comparable to official SeaDronesSee leaderboard submissions, which score against the held-out test set via the benchmark's own server.If you use this model in your research, please consider citing the dataset and the model architecture:
@inproceedings{varga2022seadronessee,
title={SeaDronesSee: A maritime benchmark for detecting humans in open water},
author={Varga, Leon Amadeus and Kiefer, Benjamin and Messmer, Martin and Zell, Andreas},
booktitle={Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision},
pages={2260--2270},
year={2022}
}
@misc{varga2021seadronesseemaritimebenchmarkdetecting,
title={SeaDronesSee: A Maritime Benchmark for Detecting Humans in Open Water},
author={Leon Amadeus Varga and Benjamin Kiefer and Martin Messmer and Andreas Zell},
year={2021},
eprint={2105.01922},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2105.01922}
}
@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}
}