More about HKUST
Exploiting Co-occurrence for Implicit Feedback Recommendation
PhD Thesis Proposal Defence
Title: "Exploiting Co-occurrence for Implicit Feedback Recommendation"
by
Mr. Farhan KHAWAR
Abstract:
Recommender systems serve as bridges between users and items by
recommending items to users that they might find interesting.
Collaborative filtering (CF) is a technique commonly used in recommender
systems. It predicts a user's preference for an item based on past
user-item interactions. These user-item interactions, called feedback, are
of two types: explicit and implicit. In explicit feedback, a user is asked
to explicitly indicate their preference for the items they have consumed.
However, this requires additional effort and cooperation from the users
and is often inflicted with user biases. An alternative is to use implicit
feedback in which we record the user consumption behavior when they
interact with items. Consumption may refer to the user clicking, buying,
or watching an item. Implicit feedback it is the simplest form of user
feedback that can be used for item recommendation. Moreover, it is easy to
collect and is domain independent.
The simplicity of implicit feedback brings the challenge of the sparseness
of the signal. Specifically, it is positive-only feedback since it only
contains the positive signal of a user consuming an item. Unlike explicit
feedback, it does not possess any negative signal to show a user's
dislike. With such data, a valuable piece of information that can be used
for making recommendations is the co-occurrence of items or users; that
is, two items being co-consumed by users or two users co-consuming the
same item.
In this thesis, we explore the role of co-occurrence in implicit feedback
recommendation. In the first part, we show that efficient co-occurrence
estimation can lead to improved recommendations by two popular
recommenders. Firstly, we show that the memory-based recommenders rely on
co-occurrence estimation but due to the finite sample size, this
estimation is noisy. Using insights from Marchenko–Pastur law we remove
this noise by clipping small eigenvalues of the co-occurrence matrix.
Also, we can shrink the largest eigenvalue to remove the "global" effects
of the system. Both these cleaning strategies lead to better co-occurrence
estimation, and this is translated into more accurate and diverse
recommendations. Secondly, we show that matrix factorization based
recommenders can be seen as simultaneously cleaning the user and item
co-occurrence matrices by performing eigenvalues clipping. In addition,
suppressing the largest eigenvalue also results in more diverse
recommendations and decreased popularity bias.
In the second part, we introduce methods that further exploit the
co-occurrence information by building models on top of the item
co-occurrence. We introduce the notion of multi-dimensional user
clustering, where each dimension is a group of co-occurring items. These
co-occurring items represent the users' tendency to consume these items
together and thus define a latent "taste". For each such latent taste, we
cluster all the users into two groups: those that have a preference to
consume these co-occurring items and those who don't. We present two
methods to perform this multi-dimensional user clustering. Unlike existing
latent vector methods, the resulting models learn interpretable latent
dimensions that lend themselves easily for explanations. In addition, they
exhibit a better warm and cold start performance.
In the third part, we introduce structure learning for deep learning based
implicit feedback recommenders. We use the item co-occurrence to learn the
structure of auto-encoder based recommenders. We first find overlapping
item groups based on item co-occurrence. These overlapping groups are then
used as the skeleton of the structure for the encoder and decoder of an
auto-encoder. The resulting sparse structure can be seen as a structural
prior for network training and it guides the parameter estimation. This
leads to improved performance over state-of-the-art deep-learning based
recommenders due to a smaller spectral norm of the weight matrices and
hence a better generalization performance. In addition, the structure aids
in better cold start performance.
Finally, we explore the case when additional features information is also
available with implicit feedback. When a user consumes an item we can
treat their features as co-occurring. However, existing methods model all
feature co-interactions. Moreover, they model each of these feature
co-occurrences using the same function. Since all feature co-occurrences
are not relevant and every feature co-occurrence has a varying complexity
of feature interaction, we propose a neural architecture search based
approach to search for which feature interactions to model and to what
degree to model these interactions. The results show that this approach
outperforms state-of-the-art feature interaction based recommenders using
a fraction of the parameters and flops and it learns meaningful feature
co-occurrences.
Date: Thursday, 14 November 2019
Time: 3:00pm - 5:00pm
Venue: Room 5501
lifts 25/26
Committee Members: Prof. Nevin Zhang (Supervisor)
Prof. Dik-Lun Lee (Chairperson)
Dr. Yangqiu Song
Dr. Raymond Wong
**** ALL are Welcome ****