November 2018
Intermediate to advanced
300 pages
7h 42m
English
The recommendation engines in Mahout can be built with the org.apache.mahout.cf.taste package, which was formerly a separate project called Taste, and has continued to be developed in Mahout.
A Mahout-based collaborative filtering engine takes the users' preferences for items (tastes) and returns the estimated preferences for other items. For example, a site that sells books or CDs could easily use Mahout to figure out the CDs that a customer might be interested in listening to, with the help of previous purchase data.
Top-level packages define the Mahout interfaces to the following key abstractions: