dronefreak/seadronessee-rfdetr-medium

Model

RF-DETR Medium Finetuned on SeaDronesSee

0

4 commits

2 linked in READMEs

updated Oct 1, 2026

See the code

README

RF-DETR Medium Finetuned on SeaDronesSee

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.

SeaDronesSee Detection Demo


Task Framework Base Model
mAP@50 mAP@50:95 Params
License Source

Usage

Install Dependencies

pip install rfdetr huggingface_hub

Load Model from Hugging Face

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)

Run Inference

detections = model.predict("image.jpg", threshold=0.25)

Performance

Evaluated on the SeaDronesSee val split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).

MetricScore (%)
mAP@5083.47
mAP@50-9547.49
Precision87.01
Recall83.33
F1 Score85.13
Parameters33.7M
FLOPsN/A (not published upstream)

SeaDronesSee Model Zoo

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.

ModelmAP@50mAP@50-95PrecisionRecall
RF-DETR Medium83.4747.4987.0183.33
YOLO26m82.3849.5790.0181.18
RF-DETR Small80.9745.3185.6880.16
YOLO26s80.1447.3588.577.51
YOLO11x74.8245.5687.3772.46
YOLOv8s72.9443.0584.5271.25
RF-DETR Nano72.3839.8381.3774.08
YOLO11n69.9340.4182.8769.04
YOLOv8n69.2240.3582.4668.36
YOLOv8m62.0834.4177.361.01

Per-Class Performance

ClassmAP@50mAP@50-95
swimmer76.0630.44
boat95.7169.35
jetski93.5564.16
life_saving_appliances70.5525.24
buoy81.4948.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.


Dataset

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

Classes

  • swimmer
  • boat
  • jetski
  • life_saving_appliances
  • buoy

Training Configuration

SettingValue
DatasetSeaDronesSee
FrameworkRF-DETR
Training ToolkitDetectionBench
Epochs (configured max)500
Epochs (actually trained)123
Early Stopping Patience100
Batch Size5
Resolution576
Optimizeradamw
Learning Rate0.0001
Seed42

Repository Contents

checkpoint_best_total.pth
metrics.csv
config.json
seadronessee_rfdetr-medium_showcase.jpg
README.md


Training Framework

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:

  • A dataset-adapter registry for converting real-world datasets into a canonical format
  • Identical training/evaluation recipes across model families (Ultralytics YOLO/RT-DETR, RF-DETR)
  • Hardware profiling (latency, FPS, VRAM, parameters, FLOPs)
  • One-command reproducibility via versioned Hydra configs

If you find this model useful, please consider starring the repository.


Known Limitations

  • Severe class imbalance: 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.
  • Small-object heavy: objects are captured from altitude over open water, so roughly 79% of boxes cover under 0.1% of the image area -- swimmers and buoys in particular are small, low-contrast targets against water.
  • No public test-split labels: the official 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.
  • A maritime search-and-rescue benchmark specifically: generalization to non-maritime aerial scenes, different water/lighting conditions, or altitudes outside this dataset's capture range is untested.

Citation

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}
}
computer-vision
detectionbench
drone
maritime
model-index
object-detection
pytorch
rfdetr
search-and-rescue

dronefreak/seadronessee-rfdetr-medium

Model

RF-DETR Medium Finetuned on SeaDronesSee

0

4 commits

2 linked in READMEs

updated Oct 1, 2026

See the code

README

RF-DETR Medium Finetuned on SeaDronesSee

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.

SeaDronesSee Detection Demo


Task Framework Base Model
mAP@50 mAP@50:95 Params
License Source

Usage

Install Dependencies

pip install rfdetr huggingface_hub

Load Model from Hugging Face

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)

Run Inference

detections = model.predict("image.jpg", threshold=0.25)

Performance

Evaluated on the SeaDronesSee val split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).

MetricScore (%)
mAP@5083.47
mAP@50-9547.49
Precision87.01
Recall83.33
F1 Score85.13
Parameters33.7M
FLOPsN/A (not published upstream)

SeaDronesSee Model Zoo

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.

ModelmAP@50mAP@50-95PrecisionRecall
RF-DETR Medium83.4747.4987.0183.33
YOLO26m82.3849.5790.0181.18
RF-DETR Small80.9745.3185.6880.16
YOLO26s80.1447.3588.577.51
YOLO11x74.8245.5687.3772.46
YOLOv8s72.9443.0584.5271.25
RF-DETR Nano72.3839.8381.3774.08
YOLO11n69.9340.4182.8769.04
YOLOv8n69.2240.3582.4668.36
YOLOv8m62.0834.4177.361.01

Per-Class Performance

ClassmAP@50mAP@50-95
swimmer76.0630.44
boat95.7169.35
jetski93.5564.16
life_saving_appliances70.5525.24
buoy81.4948.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.


Dataset

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

Classes

  • swimmer
  • boat
  • jetski
  • life_saving_appliances
  • buoy

Training Configuration

SettingValue
DatasetSeaDronesSee
FrameworkRF-DETR
Training ToolkitDetectionBench
Epochs (configured max)500
Epochs (actually trained)123
Early Stopping Patience100
Batch Size5
Resolution576
Optimizeradamw
Learning Rate0.0001
Seed42

Repository Contents

checkpoint_best_total.pth
metrics.csv
config.json
seadronessee_rfdetr-medium_showcase.jpg
README.md


Training Framework

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:

  • A dataset-adapter registry for converting real-world datasets into a canonical format
  • Identical training/evaluation recipes across model families (Ultralytics YOLO/RT-DETR, RF-DETR)
  • Hardware profiling (latency, FPS, VRAM, parameters, FLOPs)
  • One-command reproducibility via versioned Hydra configs

If you find this model useful, please consider starring the repository.


Known Limitations

  • Severe class imbalance: 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.
  • Small-object heavy: objects are captured from altitude over open water, so roughly 79% of boxes cover under 0.1% of the image area -- swimmers and buoys in particular are small, low-contrast targets against water.
  • No public test-split labels: the official 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.
  • A maritime search-and-rescue benchmark specifically: generalization to non-maritime aerial scenes, different water/lighting conditions, or altitudes outside this dataset's capture range is untested.

Citation

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}
}
computer-vision
detectionbench
drone
maritime
model-index
object-detection
pytorch
rfdetr
search-and-rescue