tuning variance floor to prevent overfitting under small training dataset, 3 iters of EM got 96% accuracy