Efficient Optimization for Discriminative Latent Class Models