基于深度学习的推荐系统

推荐系统是互联网时代的一项关键技术,它通过分析用户的兴趣和行为,为用户推荐个性化的内容和产品,从而提高用户的满意度和参与度。随着人工智能技术的迅速发展,特别是深度学习的广泛应用,推荐系统迎来了新的发展机遇。深度学习以其强大的特征提取和非线性建模能力,在推荐系统中扮演着越来越重要的角色。

传统推荐系统

毫不奇怪,媒体、零售、工作列表、教育、房地产和旅游公司已经在使用深度学习。它带来了一个杀手级的功能,用于预测评分,定义篮子中的以下项目,并提供个性化的客户体验。

举个例子,网飞上80%的内容和YouTube上60%的视频来自推荐.

首先,在深入复杂的基于深度学习的系统之前,了解传统的推荐系统是如何工作的。

传统的推荐系统(RSs)包括基于内容和协同过滤(CF)系统,它们的推荐基于历史交互和用户/项目属性。基于内容的推荐主要基于用户的项目和个人资料特征,而CF则寻求类似受众的偏好。

此外,CF方法分为基于记忆的(使用最近邻分类方法)和基于模型的(包括机器学习和数据挖掘技术)。此外,混合方法收获了基于内容和协作过滤方法的收获。

同时,这些系统也有其局限性。例如,冷启动问题对于仍然很少进行系统交互的新用户来说是一个不相关的推荐问题。同样,一个人可以面对数据稀疏问题。想想亚马逊上的数百万件商品,以及每个典型用户的少量实际商品-用户交互。

基于深度学习的推荐系统:它实际上是如何工作的?

一般来说,深度学习(DL)是从多层次的数据表示和抽象进行ML学习的子领域。一些科技公司已经在使用基于不同神经网络(nn)的DL系统来改善客户体验。举个例子,YouTube、易贝、雅虎和Twitter选择深度神经网络(DNNs),而Spotify更喜欢卷积神经网络(CNN).。

同时,DNNs和CNN只是应用的几种类型的网络,因为我们可以继续这个深度学习算法的列表。为什么我们需要一系列产品?答案与业务领域、特定任务或推荐场景有关。由于用例的原因,人们可能会利用不同的神经网络,甚至是基于DL的推荐系统的混合方法。

基于DL的推荐系统区别于传统推荐系统的主要特征是处理复杂的交互模式,并精确地反映用户的偏好。

基于内容和协作过滤模型是相对线性的系统,无法提供如此深入的用户洞察。

用于推荐的深度学习:词汇表

为了解释每种特定的RS是如何操作的,以及它会带来什么样的好处,我们对最流行的技术进行了概述。

基于卷积神经网络的推荐系统

鉴于有效的特征提取,卷积神经网络(CNN)非常适合于非结构化多媒体数据处理。他们正在处理图像、文本、音频和视频等数据。

CNN有助于消除冷启动问题或增强协同过滤等传统系统的能力。这一特性对电子商务至关重要,因为大多数顾客都是通过评估商品的视觉效果来做出决定的。

CNN也是非欧几里得数据(非有序或分层数据)的一个选项,如社交网络、蛋白质交互网络和知识图。例如,这种系统可以应用于Pinterest推荐。

基于递归神经网络的推荐系统

 递归神经网络(RNNs)可能成为顺序数据处理的杀手级功能,定义交互的时间动态和顺序用户行为模式。例如,YouTube推荐一天中特定时间的内容,或者预测已经观看的内容的下一段内容。

如今,大多数网站都不需要用户登录导航。换句话说,就是没有接触到客户的长期利益或者消费习惯。同时,cookie机制(即会话机制)可以解决这个任务。

RNNs可以帮助建立基于会话的推荐,而不需要用户识别信息,甚至根据用户的点击历史预测他们下一步会买什么。

基于受限玻尔兹曼机的推荐系统 

受限玻尔兹曼机器(RBM)属于最老式的RSs,起源于2007年,但仍在使用。值得注意的是,RBM,结合协同过滤,2009年获得Netflix流媒体平台最佳推荐奖。此外,基于RBM的技术仍然可以扩展到大型数据集,并为每个特定用户提供高质量的项目推荐。

基于自动编码器的推荐系统 

本质上,自动编码器是一个在输出层重建输入数据的神经网络。它有一个内部隐藏层,描述用于表示输入的代码。自动编码器由两个主要部分组成。它们是将信息映射为代码的编码器和映射代码以重构输入的解码器。autoencoder的魅力在于它的灵活性在数据降维、数据重构和特征提取方面。

基于神经注意力的推荐系统

注意机制源于计算机视觉和自然语言处理领域。简单来说,就是预测下一项的重要性权重向量。注意机制基于与其他元素(例如,图像中的像素或句子中的下一个单词)的相关性。本质上,人类的视觉注意力是这项技术的灵感来源。该系统可以“聚焦”在特定元素上,以作出以下建议。

将注意机制应用于推荐系统可以帮助过滤掉无用的内容并选择最有代表性的项目。它同时提供了良好的可解释性。也有可能将神经注意力模型与DNNs或CNN整合。

深度学习推荐系统:利弊

当涉及到复杂性或大量训练实例(ML模型从中学习的对象)时,深度学习对于推荐来说是合理的。虽然神经网络模型显示了更高的结果,但也有可能将传统的RSs与神经架构调优到同等水平。然而,它需要一些额外的操作。

要确定何时需要选择基于DL的RS,请记住以下优点和缺点:

 在推荐系统中应用像DL这样复杂的技术有什么缺点吗?答案是肯定的。根据使用方式的不同,可能会有一些潜在的限制:

结果

基于深度学习的推荐系统优于传统的推荐系统,因为它们能够处理非线性数据。非线性转换、表示学习、序列建模和灵活性是应用DL进行推荐的主要好处。

此外,DL技术可以针对特定的任务进行定制。例如,CNN非常适合非欧几里得数据,而dnn则适合顺序数据处理。Autoencoder有助于确保数据降维,基于神经注意力的系统适合过滤所需数据并选择最具代表性的项目。


准备了三大资源包:100GAI资源包+大模型资料包+论文攻略资源包(需要那个记得说明)

论文指导发刊+kaggle组队+技术问题答疑
关注工重号:咕泡AI 发送211 领qu
AI资料包:1、超细AI学习路线
2、人工智能基础:Python基础、数学基础
3、机器学习:12大经典算法、10大案例实战、推荐系统
4、深度学习:Pytorch+TensorFlow等课程、NLP、神经网络
5、物体检测:YOLO、MASK-RCNN
6、计算机视觉:OpenCV、unet等
7、各阶段论文攻略合集包
8、人工智能经典书籍及行业报告

整理不易,欢迎大家点赞评论收藏!

手把手带你从做科研到论文发表,一条龙全方位指导!

避免各种常见or离谱的坑,顺顺利利学习,快快乐乐毕业~

0基础也能发论文吗?  导师放养? 毕业压力?

找不到热点课题和方向、没有idea、没有数据集,实验验证不了、代码跑不通

没有写作基础、不知道论文的含金量,

高区低投、不清楚不了解完整的科研经验,

评职称、申博压力、自我高区位的追求  都可以找我了解

 

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值