Downloads · 30 days
19
100% of all-time downloads
EphAsad/SatellaDet-Blood
SatellaDet-Blood is a object detection model from EphAsad. Use it when you need objects located in an image.
SatellaDet-Blood is a public benchmark of the custom SatellaDet object-detection architecture on the TXL-PBC peripheral blood-cell dataset.
Downloads · 30 days
19
100% of all-time downloads
All-time downloads
19
Public
Repo size
17.7 MB
Likes
0
Public
Click a slice to open those files.
.onnx9.2 MB · 51%
From the Hugging Face model README
SatellaDet-Blood is a public benchmark of the custom SatellaDet object-detection architecture on the TXL-PBC peripheral blood-cell dataset.
SatellaDet was originally developed for dense microbiological object detection.
This experiment tests whether the same detector architecture can generalise to a substantially different microscopy domain without redesigning the architecture specifically for blood-cell detection.
The model was trained from scratch at 640 × 640 resolution.
It detects three classes:
The checkpoint was selected using the validation split only.
After training and checkpoint selection were complete,
best_score.pt was evaluated against the untouched official
TXL-PBC test split.
| Metric | Held-out test |
|---|---|
| Precision | 0.9239 |
| Recall | 0.9065 |
| mAP50 | 0.9341 |
| mAP50-95 | 0.7346 |
| Count MAE | 1.2540 |
| Count bias | -0.6032 |
| Class | GT | Pred | Precision | Recall | F1 | mAP50 | mAP50-95 |
|---|---|---|---|---|---|---|---|
| WBC | 133 | 111 | 1.0000 | 0.8346 | 0.9098 | 0.9172 | 0.7163 |
| RBC | 1,699 | 1,636 | 0.9615 | 0.9258 | 0.9433 | 0.9523 | 0.7858 |
| Platelets | 49 | 58 | 0.8103 | 0.9592 | 0.8785 | 0.9330 | 0.7018 |
The SatellaScore-selected checkpoint was obtained at epoch 64.
| Metric | Validation |
|---|---|
| Precision | 0.941 |
| Recall | 0.904 |
| mAP50 | 0.9378 |
| mAP50-95 | 0.7353 |
| SatellaScore | 0.8602 |
Validation and untouched test performance were closely aligned:
Metric Validation Test
mAP50 0.9378 0.9341
mAP50-95 0.7353 0.7346
The official test split was not used for checkpoint selection.
Checkpoint selection used equal class weighting.
This prevents the substantially more numerous RBC annotations from dominating checkpoint selection.
WBC 0.333333
RBC 0.333333
Platelets 0.333334
SatellaScore composition:
mAP50-95 35%
mAP50 25%
F1 30%
Count 10%
model/SatellaDet_Blood_TXL_PBC_640.onnx
Deployable ONNX export of the selected SatellaDet-Blood model.
model/best_score.pt
PyTorch checkpoint selected using SatellaScore.
The results/ directory contains:
PUBLIC_MANIFEST.json contains SHA-256 hashes and file sizes for
the public release.
This benchmark uses the public TXL-PBC peripheral blood-cell dataset.
TXL-PBC contains:
Reference:
Gan, L., Li, X. & Wang, X.
TXL-PBC: a peripheral blood cell dataset with comprehensive annotations.
Scientific Data 12, 1694 (2025).
DOI:
10.1038/s41597-025-05980-z
Dataset repository:
https://github.com/lugan113/TXL-PBC_Dataset
SatellaDet is a custom object-detection architecture developed by Ephraim Asad.
Source repository:
https://github.com/EphraimAsad/SatellaDet
SatellaDet-Blood was trained from scratch rather than fine-tuned from a pretrained blood-cell detector.
The purpose of this experiment was to test whether the architecture could generalise beyond the microbiological colony-detection tasks for which it was originally developed.
This public release contains only:
It intentionally excludes:
SatellaDet-Blood is intended for:
It is not a clinical diagnostic system.
It should not be used to make medical diagnoses or patient-care decisions.
The headline metrics in this repository correspond to the untouched TXL-PBC test split.
Because training settings and evaluation implementations can differ between detectors, comparisons with results published by other architectures should be treated as contextual unless evaluated under a matched experimental protocol.