Given a sparse rating matrix and an auxiliary matrix of users or items, how can we accurately predict missing ratings considering different data contexts of entities?
Many previous studies proved that utilizing the additional information with rating data is helpful to improve the performance.
However, existing methods are limited in that 1) they ignore the fact that data contexts of rating and auxiliary matrices are different, 2) they have restricted capability of expressing independence information of users or items, and 3) they assume the relation between a user and an item is linear.
We propose DaConA, a neural network based method for recommendation with a rating matrix and an auxiliary matrix.
DaConA is designed with the following three main ideas.
First, we propose a data context adaptation layer to extract pertinent features for different data contexts.
Second, DaConA represents each entity with latent interaction vector and latent independence vector. Unlike previous methods, both of the two vectors are not limited in size.
Lastly, while previous matrix factorization based methods predict missing values through the inner-product of latent vectors, DaConA learns a non-linear function of them via a neural network.
We show that DaConA is a generalized algorithm including the standard matrix factorization and the collective matrix factorization as special cases.
Through comprehensive experiments on real-world datasets, we show that DaConA provides the state-of-the-art accuracy.
The code used in this paper is available here: [DaConA-v1.0.zip]
(It includes the pre-processed datasets.)