16 Feb 2020
Item-Item Collaborative Filtering (IICF).
UUCF oftentimes have issues of sparsity for larger datasets. There are strategies trying to address this like dimensionality reduction, but remains a challenge, but this also lead to the idea to look at item to item filtering.
This can also help with computing performance, as UUCF computations have high complexity and need to be recomputed frequently (especially for new users in order to give them useful recommendations).
More …
28 Jan 2020
Collaborative filtering ignore the attributes of users and items and instead only look at the interactions between them. Course begins by looking at User to User collaborative filtering (UUCF).
More …
25 Jan 2020
Unified Mathematical Model
General high-level computing formula for recommendations;
We have a function that computes a score for items that also relies on user, query and context. Based on this, we can then see the domain search and discovery as different cases of the same general problem of recommending the best items to a user, be it based on user profile, a search query, the context or a combination thereof.
From Scoring to Recommendation
Similar to the raw scoring function, we can define an ordering function for a set of items I as;
The most basic one would be, score each item in set using the scoring function. Order by score descending and truncate after n items for a list of recommendations.
More …
18 Jan 2020
Content-Based Recommenders
Stable preferences measured by content attributes.
Basic idea; model people and items based on
- TF-IDF
- Cosine similarity
- Data Normalisation
More …