This repository implements an end-to-end pipeline for detecting bone fractures in X-ray images using the YOLO11n object detection framework.
Analyzed bone fracture detection on a highly imbalanced, low-diversity X-ray dataset using YOLOv11 models; identified spatial resolution and bounding box prior information as bottlenecks, and proposed feature map refinements and curriculum training to improve tiny object detection
The dataset comprises 5,455 public X-ray images, annotated with fracture bounding boxes.
Training: 3,779 images (25% with fractures), Validation: 835 images (80% with fractures), Test: 841 images
All models trained for 80 epochs under the following conditions:
-
Full Dataset (2 classes)
-
Positive-Only (fracture images only)
-
Model Scaling: nano, small, medium, large
-
Augmentation Variants: stronger on-the-fly rotations, flips, scaling
-
Training Strategies: multi-scale input, adjusted learning rate schedule
-
Loss Weight Tuning: varying DFL weight from 1.5 to 2.5

