推荐系统之综述
在信息过载时代,信息及其传播形式多样化,用户对信息的需求成多元化和个性化发展趋势。搜索引擎已不能满足不同背景、不同目的、不同时期的个性化信息需求,于是个性化服务概念应运而生。个性化服务根据用户的信息需求、兴趣等,将用户感兴趣的信息、产品等推荐给用户,从而为不同用户提供不同的服务或信息内容,推荐系统就是个性化服务研究的一个重要分支。推荐系统的任务是联系用户和信息,帮助用户发现有价值的信息,并让信息展现在对它有兴趣的用户面前,其本质是信息过滤。
推荐系统尚无公认的定义,目前广为接受的是Resnick和Varian在1997年提出的:推荐系统是利用电子商务网站向客户提供商品信息和建议,帮助用户决定应该购买什么产品,模拟销售人员帮助客户完成购买过程。
推荐系统一般包括用户建模模块、推荐对象建模模块、推荐算法模块。推荐系统将用户模型中兴趣需求信息和推荐对象模型中的特征信息匹配,同时使用相应的推荐算法进行计算筛选,找到用户可能感兴趣的推荐对象,然后推荐给用户。
推荐系统(Recommender System)通过挖掘用户与项目之间的二元(user-item)关系,帮助用户从大量数据中发现其可能感兴趣的项目,并生成个性化推荐以满足个性化需求。
用户模型能获取、表示、存储和修改用户兴趣偏好,能进行推理,对用户进行分类和识别,帮助系统更好地理解用户特征和类别,理解用户的需求和任务,从而更好的实现用户所需要的功能。用户模型的表示主要有基于向量空间的表示、基于神经网络的表示、基于用户-项目评价矩阵的表示、基于案例的表示、基于本体论的表示。用户模型的数据来源分显式获取、隐式获取、启发式获取三类。数据获取后,用户模型可通过TF-IDF、贝叶斯分类器、决策树归纳、神经网络和聚类分析等方法学习,分离噪声,并形成关于用户兴趣的知识。当前用户模型的热点研究有:面向用户多兴趣的建模研究、面向用户群体的建模研究、用户长期和短期兴趣的集成研究、用户建模过程可视化技术研究。
推荐系统通过建立用户与项目之间的二元关系,利用已有的选择过程或相似性关系挖掘每个用户潜在兴趣的对象,从而进行个性化推荐。推荐算法是整个推荐系统中最核心和关键的部分,在很大程度上决定了推荐系统类型和性能的优劣。从信息过滤角度,目前主要的算法有基于内容的推荐、协同过滤推荐、基于知识的推荐、基于网络结构的推荐、组合推荐:
l 协同过滤:利用当前用户或其他用户对部分项目的已知偏好数据来预测当前用户对其他项目的潜在爱好。分启发式方法和基于模型的方法。可细分为基于用户的协同过滤、基于项目的协同过滤、基于模型的协同过滤三类。
Ø 优点:复杂的非结构化化对象可以应用协同过滤,善于发现用户新的兴趣点,无需专业知识即可推荐,以用户为中心的推荐,用户越多,推荐效果越好。
Ø 缺点:存在数据稀疏性、可拓展性问题,用户行为不确定性问题,开始时推荐质量取决于历史数据集。
l 基于内容的过滤:系统获取用户对项目属性的偏好,通过计算已知用户偏好和待预测项目的描述文件之间的匹配度,按偏好排序结果想用户推荐。但不能对非文本对象进行信息自动提取。
Ø 优点:简单、有效,推荐结果直观,容易理解,无需领域知识,无需用户历史数据,没有数据稀疏性问题,数据挖掘和聚类分析为之提供成熟技术支持。
Ø 缺点:受限于推荐对象特征提取能力,很难出现新的推荐结果,推荐对象内容分类需要的数据量大。
l 基于知识的推荐技术:基于知识的推荐技术不依赖于用户对商品的评分数据量,而是通过推断用户的需要和偏好来做出推荐。主要分数据库知识发现KDD、基于案例推理CBR、知识推理KR。
l 基于网络结构的推荐:该方法不用考虑用户和推荐对象的内容,将用户和推荐对象抽象为节点,用户选择了某一推荐对象就会在用户和对象之间存在选择关系,该方法认为信息隐藏在这种选择关系中。
l 基于社会网络分析方法:将社会网络分析理论应用于推荐系统的一类方法,主要研究协同过滤的延伸。
l 组合过滤:按不同的混合策略将不同推荐类型或推荐算法进行组合并推荐。
当前,推荐系统的主要评价指标有:平均绝对误差MAE、平均平方误差MSE、标准平均误差NMAE、推荐准确度、分类准确度、预测打分关联。此外还有推荐的流行性、多样化、覆盖率、新鲜性、意外性、用户满意度等度量指标。
当前,推荐系统研究中主要的难点与热点:上下文感知推荐系统(Context-Aware Recommender Systems,简称CARS)、用户兴趣偏好获取方法和推荐对象的特征提取方法、推荐系统的安全性研究、基于复杂网络理论及图方法的推荐系统研究、推荐的多维度研究、稀疏性和冷启动问题、推荐系统的评价指标研究、新用户问题、精确适用的用户和对象特征、相关性反馈研究、元推荐系统研究、推荐系统规模性研究、实时推荐研究。
在上下文感知推荐系统方面,由于“用户-项目”二元关系,并未考虑它们所处的上下文环境。为此,上下文感知推荐系统将上下文信息引入推荐系统。由Adomavicius和Tuzhilin等提出。该思想将传统的“用户-项目”二维评分效用模型拓展为包含多种上下文信息的多维评分效用模型。
不过,目前对于“上下文”尚无统一认知,广受引用的Dey的定义为:上下文是用于描述实体状态的任何信息,其中实体可以是人、地点或者用户和应用程序之间交互相关的客体。
上下文感知推荐系统流程分四个阶段:数据采集、用户偏好提取、上下文感知推荐生成、评价与自适应改进。上下文通过显示、隐式方法获取,基于键值对模型、标记语言模型、图模型、面向对象模型、逻辑模型、本体模型等建立上下文模型,通过定量或定性分析提取上下文用户偏好。通过基于协同过滤的上下文感知推荐生成技术、基于内容的上下文感知推荐生成技术、上下文预过滤、上下文后过滤、上下文建模生成上下文感知推荐。
当前上下文感知推荐系统的难点与热点有:可拓展性问题、CARS的效用评价问题、将CARS与其他学科结合展开交叉研究、CARS的隐私与安全问题、推荐系统中的上下文建模技术、推荐系统中基于上下文感知的用户建模、上下文推荐数据集、检测上下文数据相关性的算法、将上下文信息融入推荐过程的算法、在上下文特征和用户评分之间建立显示关联的算法、与上下文感知推荐系统的交互、上下文感知推荐系统的新应用、大规模上下文感知推荐系统、上下文感知推荐系统的评测、移动上下文感知推荐系统、上下文感知的群组推荐。
此外,为解决数据稀疏性问题,张富国提出使用社会化标签为推荐系统获得用户的偏好信息提供新的数据来源;邓爱林等提出了基于项目评分预测的协同过滤推荐算法;针对现有推荐技术忽略推荐结果总体多样性的问题,彭飞等提出在推荐系统排名模型中加入用户评分偏置,以实现总体多样性和精准度的精细控制。
目前,推荐系统已经广泛应用于电子商务(如Amazon、eBay、Netflix、阿里巴巴、当当网、豆瓣网)、信息检索、移动应用、电子旅游、互联网广告等领域。Amazon已有35%的产品销售来源于推荐,Netflix有60%的出租业务源于推荐。
目前,推荐系统的国际会议或期刊主要是:2009年起ACM推出的推荐系统年会(ACM Conference on Recommender Systems,简称RecSys)及上下文感知推荐系统专题研讨会(Workshop on Context-Aware Recommender Systems,简称CARS)、ACM EC、KDD、 SIGIR、UMAP、IUI、CHI、CIKM、ECAI、ECIR、IEEE TKDE、 IEEE Intelligent System、ACM TKDD、 Communication of the ACM等。
相关推荐
### 推荐系统论文综述 #### 摘要与背景 随着互联网的快速发展和海量信息的涌现,有效的推荐系统成为筛选和过滤信息的关键技术。本文综合评述了近年来推荐系统领域的研究进展,并探讨了该领域面临的主要挑战。研究...
协同过滤是最经典的推荐系统方法之一,分为用户基和项目基两种类型。用户基协同过滤侧重于寻找相似的用户,而项目基协同过滤侧重于寻找相似的项目。随着深度学习的引入,神经网络进一步增强了协同过滤模型的能力,...
近年来,采用异质信息网络统一建模推荐系统中不同类型对象的复杂交互行为、丰富的用户和商品属性以及各种各样的辅助信息,不仅有效地缓解了推荐...据我们所知,本文是首篇专门介绍基于异质信息网络的推荐系统的综述。
《基于深度学习的推荐系统研究综述》这篇文章由黄立威等人撰写,主要探讨了近年来在推荐系统领域中深度学习技术的应用与进展。推荐系统作为信息过滤的重要手段,已广泛应用于电子商务、社交媒体、在线视频等领域,...
这篇由清华大学和中国科学技术大学的研究人员共同完成的综述论文——"Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions"深入探讨了如何利用GNN来改进推荐系统的性能。...
深度强化学习(Deep Reinforcement Learning, DRL)在推荐系统中的应用已经成为近年来研究的热点,尤其是在新南威尔士大学的研究者发表的这篇综述论文中,他们深入探讨了这一领域的发展趋势、现有方法以及未来方向。...
基于深度学习的智能推荐系统综述 智能推荐系统是近年来推荐系统研究的热点之一。随着互联网技术的发展,人们对于网络资源的依赖和需求也在增长,如何为用户推荐其感兴趣的项目成为重要的研究课题。智能推荐系统可以...
### 个性化推荐系统的文献综述知识点 #### 一、引言 - **背景**:互联网的普及导致信息爆炸,用户面临海量信息难以筛选出感兴趣的内容,同时也产生了大量的未被充分利用的信息资源,即“暗信息”。 - **挑战**:...
"基于深度学习的推荐系统研究综述" 本文对基于深度学习的推荐系统研究进行了综述,涵盖了深度学习技术在推荐系统中的应用、传统推荐系统的限制、深度学习技术的优势、主要研究方向和应用进展、未来的发展趋势等方面...
总之,“推荐系统调研报告及综述(张永锋)”为读者提供了全面而深入的推荐系统知识,涵盖了从基础理论到前沿技术的方方面面,对于理解推荐系统的运作机制及其在数字化时代的重要性具有很高的参考价值。
基于会话的推荐系统,作为一种新兴的推荐系统范式,正方兴未艾,大量的新技术和新方法层出不穷。这篇综述给读者在关于这个领域的主要问题、关键挑战、最新进展以及主要方法和应用等方面提供了一个综合而全面的认知。
【标题】"毕业论文-web系统文献综述(网上书店系统)" 涉及的主要知识点是Web系统的开发与设计,特别是针对网上书店这一特定应用领域的。Web系统是指基于Web技术构建的,通过Internet提供服务的应用系统。网上书店系统...
教务管理系统文献综述 教务管理系统是现代高校不可或缺的一部分,它旨在提升教学管理效率,优化教育资源分配,解决学生信息获取不便以及教学管理任务繁重等问题。近年来,随着科技发展和网络时代的到来,国内外学者...
【企业工资管理系统文献综述】 企业工资管理系统是现代人力资源管理的核心组成部分,对于企业而言,有效的人力资源管理是保持竞争优势的关键。人力资源被视为企业的生命线,而工资管理则是人力资源管理中的核心任务...
基于知识图谱的推荐系统研究综述 推荐系统是当前Web场景中的热点研究领域之一,其主要目的是为用户推荐个性化的在线商品或信息,以解决信息过载问题,提升用户体验。随着互联网的快速发展,我们正处于一个信息爆炸...
在《嵌入式系统设计综述》中,读者可以深入了解到这些方面,以及更多关于实时操作系统的选择、嵌入式编程技巧、低功耗设计策略和最新技术趋势等内容。该文档可能是对嵌入式系统设计感兴趣的工程师、学生和爱好者的...
2012年推荐引擎的文献综述主要涉及了推荐系统领域的最新研究进展,涵盖了推荐算法和技术的比较、评估以及它们在推荐系统未来发展中所扮演的角色。同时,文献综述还探讨了物理视角在解释推荐系统宏观行为方面的作用,...
随着技术的进步,未来的文章管理系统可能会集成更多的智能化元素,如人工智能推荐、自然语言处理等,以提升用户体验和管理效能。因此,不断研究和优化此类系统,对于推动教育信息化进程,促进知识传播具有重要意义。