Generalized Canonical Time Warping