Data Driven Human Motion Analysis using Multiple Data Modalities