data augmentation, discriminative Bayesian filtering, semi-supervised learning, user classification from survey data.