Discriminative face recognition