The implementation in Spark MLlib supports model-based collaborative filtering. In the model-based collaborative filtering technique, users and products are described by a small set of factors, also called LFs. In this section, we will see two complete examples of how it works toward recommending movies for new users.