$ python train.py
→ Loading dataset (12,847 DICOM)
→ Splitting train/val/test (70/15/15)
Epoch 1/50 · loss=0.842 · auc=0.821
Epoch 12/50 · loss=0.341 · auc=0.927
Epoch 36/50 · loss=0.118 · auc=0.978
✓ Best model saved (AUC 0.978)
→ Exporting ONNX…
✓ FractureNet-v3.onnx (47 MB)