fix broken HMM EM
fix broken EM and Viterbi EM