Fine-tuned YOLO11x-pose for 17-keypoint pose estimation of fighters in MMA and boxing footage. Part of the fight-judge project — an AI pipeline for automated combat sports scoring.
Model Description
This model jointly detects fighters and estimates their 17 COCO keypoints in a single forward pass. It is the second stage in the fight-judge pipeline, providing skeleton sequences that feed into downstream action recognition.
Evaluated on the held-out test split of the MMA Fighter Pose Estimation Dataset at epoch 150.
Detection (box)
Metric
Value
mAP50-95 (box)
0.9859
mAP50 (box)
0.9950
Precision
0.9990
Recall
0.9995
Val box loss
0.1687
Val cls loss
0.1092
Pose (keypoints)
Metric
Value
mAP50-95 (pose)
0.9198
mAP50 (pose)
0.9932
Precision (pose)
0.9924
Recall (pose)
0.9907
Val pose loss
0.5105
Val kobj loss
0.0016
Training started from a strong checkpoint (epoch 90, pose mAP50-95 ≈ 0.875) and improved steadily to 0.920 by epoch 150, with losses still decreasing at the end of training.
Dataset
MMA Fighter Pose Estimation Dataset
5,106 images extracted from 20 UFC fights (stand-up phases only)
640×640 px, YOLO-Pose format, single class: fighter