SP-SVM: Large Margin Classifier for Data on Multiple Manifolds