A Survey of Causal Discriminative Neural Networks