journal article·2026-04-14Open access

Explainable Graph-Based Golf Swing Analysis Integrating Club and Body Keypoints for Ball Flight Outcome Prediction

Seunghyeon Jung, Minseok Kim, Hyeonjin Kim, Seungwon Jeong, Yunseok Lee, Yunji Kim, Hyunse Lee, Seoyoung Hong, Gyumin Choi, Jaerim Choi, Woojin Lee

Applied Sciences· Volume 16· Issue 8

Abstract

We propose a graph-based, explainable golf swing analysis framework that integrates human body keypoints with golf club keypoints to predict ball flight outcomes. We collected 321 driver swing sequences from six amateur golfers in a controlled studio setting, synchronizing monocular swing videos with TrackMan-derived ball trajectory measurements. Using a unified spatial–temporal graph that jointly models body joints and golf club keypoints, we trained graph neural networks (ST-GCN and STGAT) to perform three prediction tasks: Spin Axis and Launch Direction (classification) and Ball Speed (regression). Model performance was evaluated using AUC and accuracy for classification, and R2 and RMSE for regression. STGAT achieved the best overall performance, reaching an AUC of 0.9188 and an accuracy of 78.33% for Spin Axis classification, an AUC of 0.7599 and an accuracy of 69.81% for Launch Direction classification, and an R2 of 0.6925 with an RMSE of 6.4020 for Ball Speed prediction, outperforming traditional machine learning baselines. Finally, we applied Integrated Gradients to quantify the importance of both body and club keypoints across swing phases, enabling interpretable, phase-specific feedback to support individualized swing refinement.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Sports Dynamics and Biomechanics · Human Pose and Action Recognition · Sports Performance and Training

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science and Artificial Intelligence, Dongguk University, Seoul 04620, Republic of Korea

Kimcaddie Inc., Seoul 06752, Republic of Korea

Funding

MSIT · Artificial Intelligence Convergence Innovation Human Resources Development · National Research Foundation of Korea

References (20)

Show source-provided references
1. Human action recognition and prediction: A survey10.1007/s11263-022-01594-9 ↗
2. Multi-scale spatial temporal graph neural network for skeleton-based action recognition10.1109/ACCESS.2021.3073107 ↗
3. Cao, Z., Simon, T., Wei, S.E., and Sheikh, Y. (2017). Realtime multi-person 2d pose estimation using part affinity fields. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, IEEE.10.1109/CVPR.2017.143 ↗
4. Maji, D., Nagori, S., Mathew, M., and Poddar, D. (2022). Yolo-pose: Enhancing yolo for multi person pose estimation using object keypoint similarity loss. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, IEEE.10.1109/CVPRW56347.2022.00297 ↗
5. Yan, S., Xiong, Y., and Lin, D. (2018). Spatial temporal graph convolutional networks for skeleton-based action recognition. Proceedings of the AAAI Conference on Artificial Intelligence, AAAI Press.10.1609/aaai.v32i1.12328 ↗
6. Bourgain, M., Rouch, P., Rouillon, O., Thoreux, P., and Sauret, C. (2022). Golf swing biomechanics: A systematic review and methodological recommendations for kinematics. Sports, 10.10.3390/sports10060091 ↗
7. Jung, S., Hong, S., Jeong, J., Jeong, S., Choi, J., Kim, H., and Lee, W. (2025). CaddieSet: A Golf Swing Dataset with Human Joint Features and Ball Information. Proceedings of the Computer Vision and Pattern Recognition Conference, IEEE.10.1109/CVPRW67362.2025.00596 ↗
8. Applying pose estimation to predict amateur golf swing performance using edge processing10.1109/ACCESS.2020.3014186 ↗
9. Ai golf: Golf swing analysis tool for self-training10.1109/ACCESS.2022.3210261 ↗
10. Ju, C.Y., Kim, J.H., and Lee, D.H. (2023). GolfMate: Enhanced golf swing analysis tool through pose refinement network and explainable golf swing embedding for self-training. Appl. Sci., 13.10.3390/app132011227 ↗
11. The influence of club-head kinematics on early ball flight characteristics in the golf drive10.1080/14763141.2013.772225 ↗
12. Lee, M.H., Zhang, Y.C., Wu, K.R., and Tseng, Y.C. (2024). Golfpose: From regular posture to golf swing posture. Proceedings of the International Conference on Pattern Recognition, Springer.10.1007/978-3-031-78305-0_25 ↗
13. Hu, L., Liu, S., and Feng, W. (2022). Spatial temporal graph attention network for skeleton-based action recognition. arXiv.
14. Skublewska-Paszkowska, M., Powroznik, P., and Lukasik, E. (2020). Learning three dimensional tennis shots using graph convolutional networks. Sensors, 20.10.3390/s20216094 ↗
15. Kim, H., Kim, B., Chung, D., Yoon, J., and Ko, S.K. (2022). SoccerCPD: Formation and role change-point detection in soccer matches using spatiotemporal tracking data. Proceedings of the 28th Acm Sigkdd Conference on Knowledge Discovery and Data Mining, ACM.10.1145/3534678.3539150 ↗
16. Trackman 4: Within and between-session reliability and inter-relationships of launch monitor metrics during indoor testing in high-level golfers10.1080/02640414.2024.2314864 ↗
17. McNally, W., Vats, K., Pinto, T., Dulhanty, C., McPhee, J., and Wong, A. (2019). Golfdb: A video database for golf swing sequencing. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, IEEE.10.1109/CVPRW.2019.00311 ↗
18. Ribeiro, M.T., Singh, S., and Guestrin, C. (2016). “Why should i trust you?” Explaining the predictions of any classifier. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, ACM.10.1145/2939672.2939778 ↗
19. A unified approach to interpreting model predictions
20. Sundararajan, M., Taly, A., and Yan, Q. (2017). Axiomatic attribution for deep networks. Proceedings of the International Conference on Machine Learning, JMLR.