论文笔记之 Collaborative Deep Learning for Recommender Systems

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BVL10101111/article/details/79925529

这篇论文是KDD2015的一篇用DL去做RS的论文。想法挺有意思的。


看过论文的同学都知道整体的模型可以用下图表示:


这里只讲讲整体的思路与理解:



1)这是一个CF和CBF结合用bayes去做

2)CBF主要是体现在整个用SDAE提取item特征。

3)bayes体现在,网络中的各种参数是加了一个beyas先验生成的。

4)CF体现在,对于u和i这两个向量的生成,用两个不同的高斯先验,来生成,lambda_v 和lambda_u 本质就是最后学出来的CF的内容

5)最后i这个向量,由CF部分(lambda_v)和CBF部分(SDAE提取的特征)共同决定

6)预测的时候,就直接通过网络生成u,和i的向量,用点击作为预测。需要注意的是,对于新的item预测,采用CF部分生成出来的向量设为0来模拟。


有一个小小的疑问就是:为什么会想到用bayes把CF和CBF再DL的框架下整合起来。我们知道不用bayes,也可以很好的整个CF和CBF。用bayes的motivation感觉并没有介绍的很清楚,论文中只是介绍了DL的motivation



最后,想说的就是再KDD2017上,进一步出现了一篇十分相似的论文 Collaborative Variational Autoencoder for Recommender Systems.  这篇论文与KDD2015这一篇最大的区别就是把SDAE换成了VAE,我们知道VAE也有一种generalize的思想,与bayes看起来更加自然。推荐大家也去看一看。

猜你喜欢

转载自blog.csdn.net/BVL10101111/article/details/79925529