linguistic:translation
Semi-supervised parameter estimation

This training algorithm is an instance of the more general expectation–maximization algorithm (EM): the prediction step inside the loop is the E -step of EM, while the re-training of naive Bayes is the M -step. The algorithm is formally justified by the assumption that the data are generated by a mixture model, and the components of this mixture model are exactly the classes of the classification problem.