Verdict

On an RTX 5070 Ti in PyTorch, D-FINE averages 2.5 mAP points higher than YOLOv9 at matched parameter counts, winning all 3 nearest-params pairings. YOLOv9 is 19.9% faster on average. D-FINE leads on accuracy across the whole range; YOLOv9 wins on raw throughput.

D-FINE fields 5 measured variants and YOLOv9 fields 4, all on the same COCO val2017 protocol on an RTX 5070 Ti. Three variants line up closely by parameter count, giving 3 matched pairs.

ModelFamilyParams (M)mAP@50-95FPS
YOLOv9-TYOLOv92.04178.031.9
D-FINE-ND-FINE3.84575.032.5
YOLOv9-SYOLOv97.25045.030.8
D-FINE-SD-FINE10.35339.034.2
D-FINE-MD-FINE19.65782.028.8
YOLOv9-MYOLOv920.15610.037.1
YOLOv9-CYOLOv925.55709.042.3
D-FINE-LD-FINE31.25996.021.9
D-FINE-XD-FINE62.66143.018.1
D-FINE and YOLOv9 variant ladders interleaved by parameter count on NVIDIA RTX 5070 Ti, PyTorch FP32, batch 1. mAP in percent form. The family column shows where each frontier sits at every size.
Live chartverified data
Accuracy vs parameters on COCO val2017, D-FINE and YOLOv9 variants highlighted against the full field.

Accuracy at matched compute

mAP is shown in percent. Each D-FINE variant is paired with the nearest YOLOv9 variant by parameter count. Across the 3 pairings D-FINE averages 2.5 mAP points higher and wins all three. D-FINE-X tops the range at 61.4 mAP; YOLOv9-C, the largest YOLOv9 variant measured, reaches 57.1. At the small end D-FINE-N (3.78M, 45.8 mAP) faces YOLOv9-T (2.04M, 41.8 mAP).

Speed

Averaged across the matched pairs, YOLOv9 is 19.9% faster than D-FINE in PyTorch, and its lead is largest at the top of the range.

Licensing
D-FINE license
Apache-2.0
YOLOv9 license
MIT
Both families
permissive, cleared for commercial use

Which family to pick

Pick D-FINE for accuracy per parameter: it wins every matched pairing and reaches 61.4 mAP. Pick YOLOv9 for throughput, at 19.9% faster on average here. D-FINE ships under Apache-2.0 and YOLOv9 under MIT; both are permissive, so licensing does not force the call.

Every number on this page comes from the verified dataset: same 500-image COCO val2017 slice, conf 0.001, IoU 0.6, max 300 detections, pycocotools mAP, identical protocol across all hardware and runtimes. The full protocol is on the methodology page. To rerun this comparison with your own filters, open compare. Accuracy is measured on LibreYOLO retrained checkpoints; other weight sources can yield different values.