This chapter shows some popular recommendation techniques. In addition, we will implement some of them in R.
We will deal with the following techniques:
Collaborative filtering: This is the branch of techniques that we will explore in detail. The algorithms are based on information about similar users or similar items. The two sub-branches are as follows:
Content-based filtering: This is for each user; it defines a user profile and identify the items that match it.
Knowledge-based filtering: This is uses explicit knowledge about users and items.