首页 > 其他分享 >AutoRec Autoencoders Meet Collaborative Filtering 论文阅读笔记

AutoRec Autoencoders Meet Collaborative Filtering 论文阅读笔记

时间:2023-11-04 16:22:24浏览次数:35  
标签:编码器 Filtering 预测 Collaborative AutoRec theta 模型 输入

这个是第一篇将自编码器应用到推荐系统中的论文,也是将深度学习应用到推荐系统中的论文。比较老,主要学习它的思想,对输入的编码与重建。这篇文章提出了基于AutoEncoder的协同过滤方法来解决评分预测问题
我们的目标就是设计一个基于项目或者用户的自动编码器,它可以将每个部分观察到的\(r^u(r^i)\)作为输入,将其投射到一个潜在的隐空间,然后在输出空间中重构\(r^i(r^u)\),来预测缺失的评级,以便进行推荐
编码器要求解:
\(\underset{\theta}{min}\sum_{r\in S}||r-h(r;\theta)||_2^2\)
模型示意图为:
piQSFTf.md.png

其中h是对输入r的重构
\(h(r;\theta)=f(W \cdot g(Vr+\mu)+b)\)
其中f和g均为激活函数
之后我们需要对损失函数进行正则化
piQSdn1.md.png
并且只考虑观测到的评级的贡献
最后在使用模型做预测时,直接将模型对输入重建后的新向量里对应位置的值认为是预测值
例如输入的是物品的评分向量,模型的输出向量就是用户对物品i的评分的预测
\(\hat{R_{ui}}=(h(r^i;\hat{\theta}))_u\)
第u维就是用户u对物品i的预测得分
自动编码器可以通过激活函数来学习非线性的潜在表示,不过AutoRec是判别模型

标签:编码器,Filtering,预测,Collaborative,AutoRec,theta,模型,输入
From: https://www.cnblogs.com/anewpro-techshare/p/17809491.html

相关文章

  • Graph-less Collaborative Filtering
    目录概符号说明SimRecPrediction-LevelDistillationEmbedding-levelDistillationAdaptiveContrastiveRegularization总的损失代码XiaL.,HuangC.,ShiJ.andXuY.Graph-lesscollaborativefiltering.WWW,2023.概从GNN的教师模型中蒸馏结构信息到一般的不带图结......
  • kvm笔记2-network filtering
      过滤规则    ......
  • 特征值问题——polynomial filtering 技术
    介绍为什么会有polynomial呢?因为特征值求解的常用技术比如幂迭代等,会用到polynomial,这些多项式迭代可以写成这种形式,,q代表polynomial的度数。我们因此需要一些近似(approximation)技巧构造一个好的多项式$p_q$。Filtering方法的用处:增加收敛性,从而达到加速的效果。Filtering方法......
  • 双边滤波 Bilateral Filtering
    本文是对图像去噪领域经典的双边滤波法的一个简要介绍与总结,论文链接如下:https://users.soe.ucsc.edu/~manduchi/Papers/ICCV98.pdf1.前言引入对一副原始灰度图像,我们将它建模为一张二维矩阵u,每个元素称为一个像素pixel,元素大小为灰度值。由于设备原因我们无法获取精准的图像,......
  • 解决confluence协同编辑collaborative editing关闭后无法启动的故障
    环境背景因一个老confluence7.0在编辑页面缓慢提示加载时间长问题,百度了一下,尝试在“设置”>“一般配置”>“协同编辑”的页面关闭重启一下协同编辑,但是关闭协同编辑后,看似临时解决了这个问题,却导致了无法再次开启协同编辑了,因为协同编辑是confluence这种wiki的应该有的一个......
  • List Filtering
    DescriptionInthiskatayouwillcreateafunctionthattakesalistofnon-negativeintegersandstringsandreturnsanewlistwiththestringsfilteredout.Examplefilter_list([1,2,'a','b'])==[1,2]filter_list([1,'a',&......
  • CVPR 2023 | Collaborative Diffusion 怎样让不同的扩散模型合作?
    前言 CVPR2023有哪些亮点?CollaborativeDiffusion提供了一种简单有效的方法来实现不同扩散模型之间的合作。本文转载自我爱计算机视觉作者|HuangZiqi仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV......
  • 创建pv时报错:Device /dev/sdb not found (or ignored by filtering).
    创建pv时报错:[root@PC1~]#pvcreate/dev/sdbDevice/dev/sdbnotfound(orignoredbyfiltering).解决:执行命令:ddif=/dev/urandomof=/dev/sdbbs=512count=64[root@PC1~]#ddif=/dev/urandomof=/dev/sdbbs=512count=64记录了64+0的读入记录了64+0的写出3276......
  • MAVEN MavenResourcesFiltering NoClassDefFoundError
    MAVENMavenResourcesFiltering NoClassDefFoundError [WARNING]Errorinjecting:org.apache.maven.plugin.resources.ResourcesMojojava.lang.NoClassDefFoundError:Lorg/apache/maven/shared/filtering/MavenResourcesFiltering; 解决办法一(估计是maven插件包的问题):删除.m......
  • 解决npm install各种报错的6种方案 Error: Command failed: cmd.exe autoreconf -ivf
    报错示例:Error:Commandfailed:C:\Windows\system32\cmd.exe/s/c"autoreconf-ivf"gifsiclepre-buildtestfailedPSG:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo>npminstallnpmnoticeBeginningOctober4,2021,allconnect......