Numerous ML algorithms have been targeted for LA but collaborative filtering (CF) is one of the most promising methods that will fulfill the objectives in learning.
The goal of CF is to recommend unfamiliar items to a user based on existing ratings of those items by others. For example, let's assume two users (user-1 and user-2) rate n items similarly will eventually rate other items similarly.
CF methods use a set of preferences for items by users to predict other items.
Two categories of CF: