Add more training charts, add root config.json for download tracking
Browse files
README.md
CHANGED
|
@@ -53,6 +53,22 @@ or both.
|
|
| 53 |
| Throughput | ~90-110 img/s, batch 32, RTX 5090 |
|
| 54 |
| Single-frame inference | 30.7 ms / 32.5 FPS (batch 1, eager, RTX 5090) |
|
| 55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
Peak AP came at epoch 95 (0.3578), not the final epoch. That is normal late-training fluctuation,
|
| 57 |
and `best.pt` correctly holds the epoch-95 weights rather than epoch 100's. Against the 40-50 AP
|
| 58 |
range set as the competitiveness bar, this run falls short. It is a real result from a genuine
|
|
|
|
| 53 |
| Throughput | ~90-110 img/s, batch 32, RTX 5090 |
|
| 54 |
| Single-frame inference | 30.7 ms / 32.5 FPS (batch 1, eager, RTX 5090) |
|
| 55 |
|
| 56 |
+
Train loss over the same run, log-shaped as expected for a detector trained from scratch:
|
| 57 |
+
|
| 58 |
+
<img src="assets/loss_progress.svg" alt="Train loss by epoch, dropping sharply in the first few epochs then declining gradually from about 6 to 4.1 over the rest of training" width="900">
|
| 59 |
+
|
| 60 |
+
AP50 (IoU 0.50, a looser localization threshold) against AP75 (IoU 0.75, stricter). Both climb
|
| 61 |
+
together early on, then AP75 plateaus lower, meaning coarse localization improved faster than
|
| 62 |
+
precise localization did:
|
| 63 |
+
|
| 64 |
+
<img src="assets/ap50_75_progress.svg" alt="AP50 and AP75 by epoch as two lines, AP50 rising to about 0.54 and AP75 to about 0.38" width="900">
|
| 65 |
+
|
| 66 |
+
AP broken out by object size. Large objects are detected far more reliably than small ones
|
| 67 |
+
throughout training, a common pattern for this class of detector and one of the things the
|
| 68 |
+
required ablations would need to explain:
|
| 69 |
+
|
| 70 |
+
<img src="assets/ap_by_size_progress.svg" alt="AP by object size (small, medium, large) by epoch as three lines, large objects highest at about 0.49, medium at about 0.39, small lowest at about 0.18" width="900">
|
| 71 |
+
|
| 72 |
Peak AP came at epoch 95 (0.3578), not the final epoch. That is normal late-training fluctuation,
|
| 73 |
and `best.pt` correctly holds the epoch-95 weights rather than epoch 100's. Against the 40-50 AP
|
| 74 |
range set as the competitiveness bar, this run falls short. It is a real result from a genuine
|