Multi-class Sparse Discriminant Analysis