Wrist fractures are highly prevalent among children and can significantly impact their daily activities, such as attending school, participating in sports, and performing basic self-care tasks. If not treated properly, these fractures can result in chronic pain, reduced wrist functionality, and other long-term complications. Recently, advancements in object detection have shown promise in enhancing fracture detection, with systems achieving accuracy comparable to, or even surpassing, that of human radiologists.
The YOLO series, in particular, has demonstrated notable success in this domain. This study is the first to provide a thorough evaluation of various YOLOv10 variants to assess their performance in detecting pediatric wrist fractures using the GRAZPEDWRI-DX dataset. It investigates how changes in model complexity, scaling the architecture, and implementing a dual-label assignment strategy can enhance detection performance.
Key Achievement: Our trained model achieved mean average precision (mAP@50-95) of 51.9% surpassing the current YOLOv9 benchmark of 43.3% on this dataset. This represents an improvement of 8.6%.
YOLOv10 Model Architecture: Overview of the YOLOv10 architecture used for pediatric wrist fracture detection
Comprehensive Evaluation: Our study provides the first comprehensive evaluation of YOLOv10 variants on pediatric wrist fracture detection, demonstrating significant improvements over YOLOv9 benchmarks.
Variant | mAP@50 (%) | mAP@50-95 (%) | F1 (%) | Params (M) | FLOPs (G) |
---|---|---|---|---|---|
YOLOv9 Baselines | |||||
YOLOv9-C | 65.3 | 42.7 | 64.0 | 51.0 | 239.0 |
YOLOv9-E | 65.5 | 43.3 | 64.0 | 69.4 | 244.9 |
YOLOv9-C' | 66.2 | 45.2 | 66.7 | 25.3 | 102.4 |
YOLOv9-E' | 67.0 | 44.9 | 70.9 | 57.4 | 189.2 |
YOLOv10 Results (Our Work) | |||||
YOLOv10-N | 59.5 | 39.1 | 63.0 | 2.7 | 8.2 |
YOLOv10-S | 76.1 | 51.7 | 67.5 | 8.0 | 24.5 |
YOLOv10-M | 75.9 | 51.9 | 67.8 | 16.5 | 63.5 |
YOLOv10-L | 70.9 | 46.6 | 68.7 | 25.7 | 126.4 |
YOLOv10-X | 76.2 | 48.2 | 69.8 | 31.6 | 169.9 |
YOLOv10-M: 51.9%
+8.6% improvement over YOLOv9-E
YOLOv10-N: 2.7M params
Extremely lightweight for deployment
YOLOv10-X: 76.2%
Superior detection accuracy
YOLOv10-S: 76.1% mAP@50
Optimal performance-efficiency trade-off
Training: 15,245 images (75%)
Validation: 4,066 images (20%)
Testing: 1,016 images (5%)
9 Classes:
Fracture, Bone Anomaly, Metal, Foreign Body, Soft Tissue, etc.
Pediatric Wrist X-rays
Specialized dataset for child healthcare
Novel Training Strategy
Enhanced label assignment for better performance
Clinical Significance: This research addresses a critical healthcare need in pediatric medicine, where accurate and rapid fracture detection can significantly impact treatment outcomes and long-term child development.
Easy to Use: Our implementation provides a simple interface for both research and clinical applications. The system includes pre-trained weights and a Gradio-based web interface for immediate deployment.
# Install dependencies
pip install -r requirements.txt
# Train a model
from ultralytics import YOLO
model = YOLO("yolov10x.pt")
results = model.train(data='dataset/meta.yaml', epochs=100, imgsz=640, batch=32, name='x')
# Run inference
python src/app.py
This work establishes a new baseline for automated pediatric fracture detection and opens several avenues for future research and clinical implementation:
Ammar Ahmed - Lead Author
Abdul Manaf - Co-Author
Publication: arXiv:2407.15689 [eess.IV]
Submitted: July 22, 2024
Last Revised: July 31, 2024
If you find our work useful in your research, please consider citing our paper. This research contributes to advancing AI-assisted medical diagnosis in pediatric healthcare.