YOLOv8s Finetuned on Brackish Underwater
1
4 commits
1 linked in READMEs
updated Oct 1, 2026
Fine-tuned YOLOv8s object detector on the Brackish Underwater 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 ultralytics huggingface_hub
from huggingface_hub import hf_hub_download
from ultralytics import YOLO
weights = hf_hub_download(
repo_id="dronefreak/brackish-yolov8s",
filename="best.pt"
)
model = YOLO(weights)
results = model.predict(
source="image.jpg",
conf=0.25
)
results[0].show()
Evaluated on the Brackish Underwater test split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 99.3 |
| mAP@50-95 | 85.65 |
| Precision | 99.36 |
| Recall | 98.53 |
| F1 Score | 98.95 |
| Parameters | 11.2M |
| FLOPs | 28.6B (at 640 px) |
Every model DetectionBench has trained and evaluated on Brackish Underwater 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 |
|---|---|---|---|---|
| YOLOv8s | 99.3 | 85.65 | 99.36 | 98.53 |
| YOLOv8m | 99.19 | 86.04 | 98.69 | 98.71 |
| YOLO26s | 99.1 | 85.77 | 99.45 | 97.83 |
| YOLO26n | 98.95 | 83.66 | 98.17 | 97.23 |
| YOLO11x | 98.89 | 86.3 | 98.84 | 98.25 |
| YOLO11n | 98.87 | 83.27 | 98.76 | 96.69 |
| YOLO26m | 98.74 | 85.93 | 98.74 | 97.32 |
| YOLOv8n | 98.41 | 83.01 | 99.51 | 96.95 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| crab | 99.5 | 93.93 |
| fish | 99.48 | 89.69 |
| jellyfish | 98.77 | 74.97 |
| shrimp | 99.5 | 79.72 |
| small_fish | 99.08 | 76.31 |
| starfish | 99.5 | 99.29 |

This model was trained on Brackish Underwater. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/Brackish
| Setting | Value |
|---|---|
| Dataset | Brackish Underwater |
| Framework | Ultralytics YOLO |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 500 |
| Epochs (actually trained) | 500 |
| Early Stopping Patience | 100 |
| Batch Size | 32 |
| Image Size | 640 |
| Optimizer | auto |
| Initial Learning Rate | 0.001 |
| Seed | 0 |
best.pt
results.csv
args.yaml
BoxPR_curve.png
BoxF1_curve.png
BoxP_curve.png
BoxR_curve.png
confusion_matrix.png
confusion_matrix_normalized.png
val_batch0_pred.jpg
brackish_yolov8s_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.
crab (34.6%) and small_fish (30.4%) account for roughly two-thirds of all annotated boxes in the training set, while shrimp (1.46%) and jellyfish (1.82%) are rare -- per-class accuracy on the minority classes is measured on comparatively few examples.If you use this model in your research, please consider citing the dataset and the model architecture:
@InProceedings{pedersen2019brackish,
title = {Detection of Marine Animals in a New Underwater Dataset with Varying Visibility},
author = {Pedersen, Malte and Haurum, Joakim Bruslund and Gade, Rikke and Moeslund, Thomas B. and Madsen, Niels},
booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops},
month = {June},
year = {2019}
}
No official YOLOv8 research paper has been published by Ultralytics; this is their own recommended software citation instead:
@software{jocher2023yolov8,
author = {Glenn Jocher and Ayush Chaurasia and Jing Qiu},
title = {Ultralytics YOLOv8},
version = {8.0.0},
year = {2023},
url = {https://github.com/ultralytics/ultralytics},
license = {AGPL-3.0}
}
YOLOv8s Finetuned on Brackish Underwater
1
4 commits
1 linked in READMEs
updated Oct 1, 2026
Fine-tuned YOLOv8s object detector on the Brackish Underwater 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 ultralytics huggingface_hub
from huggingface_hub import hf_hub_download
from ultralytics import YOLO
weights = hf_hub_download(
repo_id="dronefreak/brackish-yolov8s",
filename="best.pt"
)
model = YOLO(weights)
results = model.predict(
source="image.jpg",
conf=0.25
)
results[0].show()
Evaluated on the Brackish Underwater test split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 99.3 |
| mAP@50-95 | 85.65 |
| Precision | 99.36 |
| Recall | 98.53 |
| F1 Score | 98.95 |
| Parameters | 11.2M |
| FLOPs | 28.6B (at 640 px) |
Every model DetectionBench has trained and evaluated on Brackish Underwater 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 |
|---|---|---|---|---|
| YOLOv8s | 99.3 | 85.65 | 99.36 | 98.53 |
| YOLOv8m | 99.19 | 86.04 | 98.69 | 98.71 |
| YOLO26s | 99.1 | 85.77 | 99.45 | 97.83 |
| YOLO26n | 98.95 | 83.66 | 98.17 | 97.23 |
| YOLO11x | 98.89 | 86.3 | 98.84 | 98.25 |
| YOLO11n | 98.87 | 83.27 | 98.76 | 96.69 |
| YOLO26m | 98.74 | 85.93 | 98.74 | 97.32 |
| YOLOv8n | 98.41 | 83.01 | 99.51 | 96.95 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| crab | 99.5 | 93.93 |
| fish | 99.48 | 89.69 |
| jellyfish | 98.77 | 74.97 |
| shrimp | 99.5 | 79.72 |
| small_fish | 99.08 | 76.31 |
| starfish | 99.5 | 99.29 |

This model was trained on Brackish Underwater. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/Brackish
| Setting | Value |
|---|---|
| Dataset | Brackish Underwater |
| Framework | Ultralytics YOLO |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 500 |
| Epochs (actually trained) | 500 |
| Early Stopping Patience | 100 |
| Batch Size | 32 |
| Image Size | 640 |
| Optimizer | auto |
| Initial Learning Rate | 0.001 |
| Seed | 0 |
best.pt
results.csv
args.yaml
BoxPR_curve.png
BoxF1_curve.png
BoxP_curve.png
BoxR_curve.png
confusion_matrix.png
confusion_matrix_normalized.png
val_batch0_pred.jpg
brackish_yolov8s_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.
crab (34.6%) and small_fish (30.4%) account for roughly two-thirds of all annotated boxes in the training set, while shrimp (1.46%) and jellyfish (1.82%) are rare -- per-class accuracy on the minority classes is measured on comparatively few examples.If you use this model in your research, please consider citing the dataset and the model architecture:
@InProceedings{pedersen2019brackish,
title = {Detection of Marine Animals in a New Underwater Dataset with Varying Visibility},
author = {Pedersen, Malte and Haurum, Joakim Bruslund and Gade, Rikke and Moeslund, Thomas B. and Madsen, Niels},
booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops},
month = {June},
year = {2019}
}
No official YOLOv8 research paper has been published by Ultralytics; this is their own recommended software citation instead:
@software{jocher2023yolov8,
author = {Glenn Jocher and Ayush Chaurasia and Jing Qiu},
title = {Ultralytics YOLOv8},
version = {8.0.0},
year = {2023},
url = {https://github.com/ultralytics/ultralytics},
license = {AGPL-3.0}
}