Improving The Accuracy And Scalability Of Discriminative Learning Methods For Markov Logic Networks