Interpretable Pre-Release Baseball Pitch Type Anticipation from Broadcast 3D Kinematics
Organizations: Vision and Image Processing Lab · University of Waterloo, Canada
Abstract
How much can a pitcher's body reveal about the upcoming pitch? We study this question at scale by classifying eight pitch types from monocular 3D pose sequences, without access to ball-flight data. Our pipeline chains a diffusion-based 3D pose backbone with automatic pitching-event detection, groundtruth-validated biomechanical feature extraction, and gradient-boosted classification over 229 kinematic features. Evaluated on 119,561 professional pitches, the largest such benchmark to date, we achieve 80.4% accuracy using body kinematics alone. A systematic importance analysis reveals that upper-body mechanics contribute 64.9% of the predictive signal versus 35.1% for the lower body, with wrist position (14.8%) and trunk lateral tilt emerging as the most informative joint group and biomechanical feature, respectively. We further show that grip-defined variants (four-seam vs.\ two-seam fastball) are not separable from pose, establishing an empirical ceiling near 80% and delineating where kinematic information ends and ball-flight information begins.
Figures & tables
| Pitch Type | Count | Percentage |
|---|---|---|
| Four-seam Fastball (FF) | 38,560 | 32.3% |
| Two-seam Fastball (FT) | 18,570 | 15.5% |
| Slider (SL) | 16,221 | 13.6% |
| Changeup (CH) | 12,170 | 10.2% |
| Curveball (CB) | 10,456 | 8.7% |
| Sweeper (SW) | 10,225 | 8.6% |
| Configuration | Feats. | RF | XGB |
|---|---|---|---|
| Poses Only | 154 | 63.1% | 76.5% |
| Poses + Biomechanics | 229 | 73.2% | 80.4% |
| Poses + Ball Flight † | 166 | 91.9% | 94.0% |
| Pitch | Prec. | Rec. | F1 | Support |
|---|---|---|---|---|
| CH | 91% | 81% | 85% | 2,434 |
| CB | 88% | 80% | 84% | 2,091 |
| SP | 87% | 71% | 78% | 723 |
| SW | 84% | 78% | 81% | 2,045 |
| SL | 83% | 78% | 81% | 3,245 |
| FF | 78% | 90% | 84% | 7,712 |
| Configuration | Features | Accuracy | |
|---|---|---|---|
| Raw Poses only | 154 | 76.5% | – |
| + Biomech Metrics | 199 | 78.9% | +2.4% |
| + Temporal Deltas | 229 | 80.4% | +1.5% |
| Approach | Features | Accuracy |
|---|---|---|
| 10 frames (evenly spaced) | 510 | 64.1% |
| 3 frames (evenly spaced) | 154 | 63.2% |
| 3 key events (FP/MER/REL) | 154 | 76.5% |
| Event | Mean Error | Median Error | Within 10 ms |
|---|---|---|---|
| FP | 46.9 ms | 40.2 ms | 22.1% |
| MER | 46.5 ms | 34.2 ms | 31.4% |
| REL | 9.6 ms | 7.5 ms | 90.7% |
| Group | Count | Accuracy |
|---|---|---|
| Right-Handed (RHP) | 82,453 | 80.6% |
| Left-Handed (LHP) | 37,108 | 79.9% |
| Overall | 119,561 | 80.4% |