Reducing noise in the confusion matrix

This implements a hack to reduce the noise in updates to confusion matrix, especially in the beginning of the training period. It improves the classification by not ignoring the classifications until the confusion matrix can be determined with less noise. The users with less of training do contribute information but they learn slowly than in the original implementation.