Probabilistic models for supervised dictionary learning | Synapse