In the semi-supervised category, the methods are further classified into un-constrained, hardconstrained, and soft-constrained methods.
we can do better since the EM algorithm only achieves local optimal.