Abstract

Although matrix factorization and its variants have proved their effectiveness in learning user preferences, they violate the triangle inequality and may fail to capture the inner grained preference information. Thus, metric learning based models have attracted increasing interests in recommender systems. However, most of these models only measure the distance in Euclidean space, though it is known to limit the prediction performance. To address this problem, this paper proposes curvilinear collaborative metric learning (CCML) as a solution. Rather than learning from Euclidean distance, CCML measures the “path” (i.e. curvilinear distance) between the user and items. Therefore, it is able to better infer information (in geometrical representation) and user-item relations behind the observed data points. Under this setting, the relations between the user and items are not linearly reflected by the relation vector. In order to effectively learn the representation of items, we propose to fuse macro features of categories and micro representations of items to form their latent vectors. Our model can be less prone to be affected by the noise commonly presented in datasets by separately learning macro and micro features. Experimental results on eight public recommendation datasets demonstrate that CCML produces a outstanding performance compared with five competitive baselines. Finally, quantitative analysis is included to verify the efficiency and effectiveness of CCML and the macro-micro module.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call