A Machine Learning Approach to Triathlon Component Analysis