Downloads · 30 days
98
40% of all-time downloads
zagari/sentinel-surgical-yolov8m-bleeding
sentinel-surgical-yolov8m-bleeding is a object detection model from zagari. Use it when you need objects located in an image. It is set up for ultralytics. The card lists the license as mit.
YOLOv8m fine-tuned to detect anomalous bleeding and surgical instruments in laparoscopic gynecological surgeries. Part of Sentinel Health, a FIAP Tech Challenge Phase 4 academic project on multimodal monitoring of wom…
Downloads · 30 days
98
40% of all-time downloads
All-time downloads
244
Public
Repo size
52 MB
Likes
0
Public
Click a slice to open those files.
.pt52 MB · 100%
From the Hugging Face model README
YOLOv8m fine-tuned to detect anomalous bleeding and surgical instruments in laparoscopic gynecological surgeries. Part of Sentinel Health, a FIAP Tech Challenge Phase 4 academic project on multimodal monitoring of women's health.
This is the v3_finetuned checkpoint — the production model selected after a 3-phase cross-dataset training pipeline.
Cross-dataset validation on the GynSurg Action Recognition dataset using a fixed validation set of 20 clips (10 bleeding + 10 non-bleeding, ~1800 frames total).
| Metric | Value |
|---|---|
| Bleeding detection rate | 91.72% |
| False positive rate | 13.44% |
| Confidence threshold (recommended) | 0.30 |
| Input size | 640 × 640 |
| Threshold | Detection rate | False positive rate | Use case |
|---|---|---|---|
| 0.10 | 94.48% | 19.33% | Maximum sensitivity |
| 0.20 | 93.05% | 14.78% | High sensitivity |
| 0.30 | 91.72% | 13.44% | Balanced (default) |
| 0.40 | 90.07% | 10.67% | Conservative balance |
| 0.50 | 88.96% | 9.33% | Lower FP |
| 0.60 | 87.86% | 6.78% | Best (det − FP) score |
| 0.70 | 85.76% | 4.89% | Minimum FP |
For surgical contexts, the project chose threshold 0.30 — preferring to over-detect rather than miss real bleeding events.
| ID | Class | Description |
|---|---|---|
| 0 | grasper | Surgical grasping forceps |
| 1 | blood | Anomalous bleeding region |
cls=3.0 to compensate the severe class imbalance (5.4 : 1 grasper-vs-blood instances)from huggingface_hub import hf_hub_download
from ultralytics import YOLO
model_path = hf_hub_download(
repo_id="zagari/sentinel-surgical-yolov8m-bleeding",
filename="best.pt",
)
model = YOLO(model_path)
results = model("frame.jpg", conf=0.30)
curl -fL -o best.pt \
https://huggingface.co/zagari/sentinel-surgical-yolov8m-bleeding/resolve/main/best.pt
The Sentinel Surgical container auto-downloads this model from Hugging Face Hub on first start via its entrypoint script — no manual setup required.
Sentinel Surgical is an academic prototype developed as part of the Tech Challenge — Phase 4 of the postgraduate program in Artificial Intelligence for Developers at FIAP (Faculdade de Informática e Administração Paulista), Brazil.
It MUST NOT be used for:
Known limitations:
Any interpretation of system outputs requires qualified medical professionals.
MIT — see LICENSE in the main repository.
If you use this model in academic work, please cite:
@misc{sentinel_surgical_2026,
author = {Souza, Adriana M. de and Silva, Diego O. and Zagari, Eduardo N. F. and Torres, Renan A.},
title = {Sentinel Surgical — YOLOv8m for Bleeding Detection in Gynecological Surgery},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/zagari/sentinel-surgical-yolov8m-bleeding}},
note = {FIAP Tech Challenge Phase 4 — multimodal monitoring of women's health}
}