Machine Learning for Human Motion Analysis