User-Item协同自回归模型的协同过滤

原创
2017/02/04 18:46
阅读数 1.1K

Besides the success on object recognition, machine translation and system control in games, (deep) neural networks have achieved state-of-the-art results in collaborative filtering (CF) recently. Previous neural approaches for CF are either user-based or item-based, which cannot leverage all relevant information explicitly. We propose CF-UIcA, a neural co-autoregressive model for CF tasks, which exploit the structural autoregressiveness in the domains of both users and items. Furthermore, we separate the inherent dependence in this structure under a natural assumption and develop an efficient stochastic learning algorithm to handle large scale datasets. We evaluate CF-UIcA on two popular benchmarks: MovieLens 1M and Netflix, and achieve state-of-the-art predictive performance, which demonstrates the effectiveness of CF-UIcA.

神经网络在物体识别,机器翻译中取得了成功。

之前的Neural CF方法(user-based or item-based)不能明显的平衡相关信息。这里提出了一种CF-UIc方法。

CF中两大关联:User-User Correlations (UUCs) and Item-Item Correlations (IICs)

隐藏变量模型:Matrix Factorization(MF) and neural network based models

MF methods take both UUCs and IICs in count implicitly as a prediction is the inner product of the latent vectors of the corresponding user and item.

两类NN-based协同过滤:RBM-CF和CF-NADE 只考虑UUC和IIC中的一个

而CF-UIcA同时基于UUC和IIC预测推荐结果

图片来自论文


上图中,绿色/黄色/灰色分别对应喜欢/不喜欢/未评价

(a)Predicting with a single User-User Correlation.
(b) Predicting with a single Item-Item Correlation.
(c) Predicting with multiple User-User Correlations.
(d) Predicting with multiple Item-Item Correlations.
1.问题的形式化与符号化
(user, item, rating)三元组记为(i,j,Rij),评分范围1-K

假定系统有D个三元组,D<<N*M

σ是(1,2,..,n)的排列

2.数学模型

(N × M )! possible orderings of all the
entries in R

UUC和IIC的条件模型:

其中
隐藏层

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部