【导读】随着在线信息量的不断增长,推荐系统已成为克服此类信息过载的有效策略。鉴于其在许多网络应用中的广泛采用,以及其改善与过度选择相关的许多问题的潜在影响,推荐系统的实用性不容小觑。近年来,深度学习在计算机视觉和自然语言处理等许多研究领域引起了相当大的兴趣,不仅归功于出色的表现,而且还具有从头开始学习特征表征的吸引人的特性。深度学习的影响也很普遍,最近证明了它在应用于信息检索和推荐系统研究时的有效性。显然,推荐系统中的深度学习领域正在蓬勃发展。本文旨在全面回顾最近基于深度学习的推荐系统的研究工作。更具体地说,我们提供并设计了基于深度学习的推荐模型的分类,并提供了最新技术的综合摘要。最后,我们扩展了当前的趋势,并提供了有关该领域新的令人兴奋的发展的新观点。
论文获取:
https://arxiv.org/pdf/1707.07435.pdf
老版本:
http://www.zhuanzhi.ai/paper/133a9cb36d5d306482e9598d2500a167
或者
请关注专知公众号(扫一扫最下面专知二维码,或者点击上方蓝色专知),
后台回复“DLRS” 就可以获取论文下载链接~
文章简要
推荐系统模型主要分为三个大类:基于协同过滤、基于内容和混合模型。推荐系统要完成的任务也可以分为三类:评分(rarting)、排名(ranking)、分类(classification)。深度学习相关技术用于推荐系统的包括:
多层感知机(MLP)、自动编码器(AE)、CNN(擅长处理格子类型的数据)、RNN(擅长处理序列数据)、深度语义相似度模型(DSSM)、受限波尔茨曼机(RBM)、神经自回归分布预估(NADE)、GAN(生成式对抗网络)、注意力机制、强化学习模型。
多层感知机(MLP):是一个前馈神经网络,在输入和输出层之间有多个隐藏层。这里,感知机可以随意的利用激活函数,不局限与严格表示二分类。
Autoencoder(AE):是一个无监督模型,它试图在输出层重构输入数据。通常,bottleneck层(最中间的一层)用于输入数据的突出的特征表达。Autoencoders有很多的变体,例如denoising autoencoder,marginalized denoising autoencoder,sparse autoencoder,contractive autoencoder和variational autoencoder(VAE)。
卷积神经网络(CNN):是一个特别种类的前馈神经网络,有卷积核池化操作,他可以有效的捕捉全局和局部特征,以增强效率和精度。它在处理网格状拓扑结构(grid-like topology)的数据上表现良好。
循环神经网络(RNN):对序列化数据建模比较合适,不像前馈神经网络,RNN有循环和记忆,能够记住前面的计算,其变体经常被用于克服梯度消失问题,如LSTM,GRU。
深度语义相似度模型(Deep Semantic Similarity Model,DSSM):特别是Deep Structured Semantic Model,是一个深度神经网络,用于在连续的语义空间中学习条目的语义表示(semantic representations of entities),衡量他们的语义相似度。
受限的玻尔兹曼机(RBM):是一个两层的神经网络,由一个可见层和一个隐藏层组成。它可以很容易的被堆叠成深度网络,受限这里的意思是隐藏层和可见层的内部是没有交流的。
神经自回归分布(Neural Autoregressive Distribution Estimation, NADE)是一个无监督神经网络,建立在自回归模型和前馈神经网络之上。它是一个易处理的且高效的估计器(tractable and efficient estimator),用来对数据分布和密度进行建模。
生成对抗网络(GAN, Generative Adversarial Network):是一个生成式神经网络,由一个判别器和一个生成器组成。这两个网络可以同时训练,在一个最大最小游戏框架(minimax game framework)下相互竞争进行训练。
-END-
专 · 知
人工智能领域26个主题知识资料全集获取与加入专知人工智能服务群: 欢迎微信扫一扫加入专知人工智能知识星球群,获取专业知识教程视频资料和与专家交流咨询!
请PC登录www.zhuanzhi.ai或者点击阅读原文,注册登录专知,获取更多AI知识资料!
请加专知小助手微信(扫一扫如下二维码添加),加入专知主题群(请备注主题类型:AI、NLP、CV、 KG等)交流~
请关注专知公众号,获取人工智能的专业知识!
点击“阅读原文”,使用专知