Machine Learning, Em Algorithm, Collaborative Filtering, Recommendation System, Generative Model.
bigger topic of clustering. The "hard" clustering algorithms like K-means or K-medoids give definite assignment, meaning that once the assignment process is done, each user is in one definite cluster. However, EM algorithm, which is back by generative models — usually a mixture of generative