I am using bnlearn in R to learn Bayesian network structures. It has a structural.em method for learning with missing data that works pretty much like any other EM - you specify a starting network, it computes a complete dataset (E-step) and then learns a network to maximize likelihood of model given the complete data (M-step) and so on. I am wondering what initialization I should choose for it. If I choose an empty graph, I get a consistent error about the evidence having zero probability (I'm guessing the model has a very low likelihood). Any ideas?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.