首页 > 其他分享 >【论文随笔】深度推荐系统的自动化:一项调查(Automl for deep recommender systems: A survey)

【论文随笔】深度推荐系统的自动化:一项调查(Automl for deep recommender systems: A survey)

时间:2024-03-01 10:45:20浏览次数:29  
标签:搜索 嵌入 recommender 特征 推荐 deep AutoML Automl 交互

前言

今天读的论文为一篇于2021年1月发表在ACM Transactions on Information Systems的论文,本文是一篇关于深度推荐系统自动化机器学习(AutoML)的综述,由Ruiqi Zheng、Liang Qu、Bin Cui、Yuhui Shi和Hongzhi Yin共同撰写。文章首先提出了一个抽象概念——AutoML for Deep Recommender Systems(AutoRecSys),用以描述其构建模块,并将其与传统的AutoML技术和推荐系统区分开来。接着,文章提出了一个分类框架,包括特征选择搜索、嵌入维度搜索、特征交互搜索、模型架构搜索以及其他组件搜索,特别强调了搜索空间和搜索策略,因为它们是连接每个类别内所有方法的共同线索,并使实践者能够分析和比较不同的方法。最后,文章提出了四个未来研究的有前景的方向,旨在引领这一研究线的发展。

文章首先介绍了推荐系统在信息过滤中的重要性,并指出深度推荐系统通过捕捉非线性信息和用户-项目关系来展示卓越的性能。然而,深度推荐系统的设计严重依赖于人类经验和专家知识。为了解决这个问题,引入了AutoML来自动搜索深度推荐系统不同部分的合适候选者。文章通过文献综述,对这一领域的研究进行了全面回顾。

在介绍部分,作者详细描述了深度推荐系统的四个主要组成部分:输入层、嵌入层、交互层和预测层,并讨论了这些组件在模型性能中的作用。文章强调,尽管深度推荐系统取得了有希望和鼓舞人心的结果,但它们在设计上需要人类经验,并且缺乏对不同组件的精心设计会导致次优性能。

文章的第二部分对现有方法进行了分类,这些方法主要关注于自动设计推荐模型的输入组件。第三部分介绍了深度推荐系统的背景知识,包括常用的符号和神经架构搜索(NAS)中启发式方法。第四部分到第八部分分别介绍了分类法中的五个类别:自动化特征选择搜索、自动化嵌入维度搜索、自动化特征交互搜索、自动化模型架构搜索和自动化其他组件搜索。第九部分对AutoRecSys进行了横向比较和实证分析。最后,在第十部分讨论了未来的研究方向,并在第十一部分得出结论。

文章的主要贡献在于提出了AutoML for Deep Recommender Systems的抽象概念,这是首次系统地回顾了AutoRecSys的文献。其次,文章引入了一个分类法,将AutoML方法分为推荐系统的不同类别。此外,文章还对现有工作提出了自己的见解,并讨论了它们的潜在缺陷。最后,文章提出了四个未来研究的有前景的方向,旨在为AutoML for deep recommender systems的新用户提供经过验证和实用的技术。

《ACM Transactions on Information Systems》(ACM TIS)是由美国计算机协会(Association for Computing Machinery, ACM)出版的一份学术期刊。该期刊专注于信息系统领域的研究,包括但不限于信息系统的设计、实施、使用和管理,以及这些系统对社会和组织的影响。

ACM TIS通常发表高质量的研究论文,涵盖了信息系统的各个方面,如数据库系统、人机交互、数据挖掘、知识管理、企业系统、网络技术、安全和隐私等。该期刊旨在为信息系统领域的研究人员、学者和专业人士提供一个分享和讨论最新研究成果的平台。

ACM TIS的文章通常经过严格的同行评审过程,以确保发表的研究具有高度的学术价值和实践意义。期刊的影响力和学术地位在信息系统领域内是公认的,是该领域内重要的学术资源之一。

要引用这篇论文,请使用以下格式:

[1]Zheng R, Qu L, Cui B, et al. Automl for deep recommender systems: A survey[J]. arv preprint arv:2203.13922, 2022.

摘要

本文是关于深度推荐系统中自动化机器学习(AutoML)的综述。作者首先提出了一个关于AutoML在深度推荐系统中的应用(AutoRecSys)的抽象概念,并区分了它与传统AutoML技术和推荐系统的不同。其次,文章提出了一个分类框架,包括特征选择搜索、嵌入维度搜索、特征交互搜索、模型架构搜索以及其他组件搜索。特别强调了搜索空间和搜索策略,因为它们是连接每个类别内所有方法的共同线索,并使实践者能够分析和比较不同的方法。最后,文章提出了四个未来有前景的研究方向,旨在引领这一研究线的发展。通过这项工作,作者旨在为AutoML在深度推荐系统领域的新用户提供经过验证和实用的技术,并讨论现有方法的潜在缺陷。

文章首先提出了AutoML for Deep Recommender Systems(AutoRecSys)的抽象概念,描述了其构建模块,并与传统AutoML技术和推荐系统进行了区分。接着,文章提出了一个分类框架,包括特征选择搜索、嵌入维度搜索、特征交互搜索、模型架构搜索以及其他组件搜索,特别强调了搜索空间和搜索策略的重要性。最后,文章提出了四个未来研究的有前景的方向,旨在推动这一领域的研究发展。通过全面回顾相关文献,文章为AutoRecSys的新用户提供了经过验证和实用的技术,并讨论了现有方法的潜在缺陷。

引言

推荐系统在信息过滤中扮演着重要角色,并已被应用于多种场景,例如电子商务和社交媒体。随着深度学习的兴起,深度推荐系统通过捕捉非线性信息和用户-项目关系展现出卓越的性能。然而,深度推荐系统的设计严重依赖于人类经验和专家知识。为了解决这个问题,引入了自动化机器学习(AutoML)来自动搜索深度推荐系统不同部分的合适候选者。本综述对这一领域的文献进行了全面回顾。首先,我们提出了一个抽象概念AutoML for deep recommender systems(AutoRecSys),描述了它的构建模块,并将其与传统的AutoML技术和推荐系统区分开来。

其次,我们提出了一个分类框架,包含特征选择搜索、嵌入维度搜索、特征交互搜索、模型架构搜索以及其他组件搜索。此外,我们特别强调了搜索空间和搜索策略,因为它们是连接每个类别内所有方法的共同线索,并使实践者能够分析和比较各种方法。最后,我们提出了四个未来有前景的研究方向,这些研究方向将推动这一研究线的发展。

由于互联网的快速扩张,信息量急剧增加。用户在众多选项中找到自己感兴趣的内容变得具有挑战性。推荐系统被应用于不同的场景,如电子商务和社交媒体,以改善用户体验。用户依赖推荐系统帮助他们处理信息过载问题,并在海量选项中找到他们感兴趣的内容。

一个有效的推荐系统基于用户以往的参与情况预测用户的偏好。在过去的几年中,推荐系统的主要模型框架已经从邻域技术发展到表示学习。基于邻域的方法主动推荐与消费者之前互动过的物品相似的物品。邻域技术由于其可解释性和简单性,在实际应用中被证明是有效的。相比之下,基于表示的方法在潜在嵌入空间中表示用户和物品。

作为最具代表性的基于表示的方法,矩阵分解方法旨在通过降维处理数据稀疏性问题。随着深度学习的兴起,深度神经网络(DNN)生成更复杂、更丰富的表示。理论上,单层感知器可以模仿任何函数,只要有足够计算资源和数据。深度推荐系统整合了深度学习技术,以捕捉非线性信息和用户-项目关系,因此在工业界和学术界都受到了青睐。深度推荐系统通常包含四个组件。输入层从原始数据生成二进制特征。嵌入层将二进制特征映射到低维特征空间。

交互层找到有助于模型性能的强大特征交互。预测层生成模型的预测。第2节将详细介绍这四个组件的数学形式。尽管深度推荐系统显示出有希望和鼓舞人心的结果,但它们严重依赖于人类经验,缺乏对不同组件的精心设计会导致次优性能。例如,在嵌入层,大多数现有方法简单地为所有特征分配统一的嵌入维度,这会导致资源消耗、计算成本和模型表示能力等问题。在交互层,计算所有2^A阶特征交互,这会引入过多的噪声到模型中,并使训练过程复杂化。迫切需要自动设计深度推荐系统不同组件的方法,以减轻人类繁重和耗时的工作。

最近,自动化机器学习(AutoML)作为自动化某些组件或整个机器学习流程的有前途的方式出现了。与传统推荐系统相比,AutoML for deep recommender systems(AutoRecSys)以数据驱动和任务特定的方式来输出表现良好的深度推荐系统,通过自动设计不同的对手并减轻人类努力。它更能在遇到各种应用场景时发现表现良好的模型,并超越传统方法。它专注于由紧凑搜索空间和高效搜索策略带来的挑战,而不是开发单一的推荐系统模型。如图1所示,AutoML自动设计计算机版本应用中的表示组件,如池化、卷积和层数。

然而,AutoRecSys不仅仅是AutoML技术的简单应用,而是面临着独特的挑战。大多数现有的AutoML方法主要关注表示学习组件的自动设计,而输入组件受到的关注较少,因为大部分研究是在图像理解问题上进行的,图像的像素作为输入组件不需要从数据中创建特征,因为它们已经是浮点形式。然而,对于深度推荐系统,输入组件如嵌入矩阵是内存消耗的主要因素,与其他参数如偏差和权重相比。如何从原始数据中适当地学习特征显著影响其他组件,并对最终模型性能至关重要。AutoML没有揭示从数据中学习特征的通用或原则性方法,在这方面只取得了有限的进展。在工业界,AutoRecSys已被部署在大规模的实际应用中,以提供有区分力和信息丰富的推荐结果。例如,华为诺亚方舟实验室实施了AutoFIS来自动搜索有益的特征交互,并在华为应用商店推荐任务的10天在线A/B测试中展示了显著的改进。

鉴于AutoRecSys的显著增长率,我们认为在统一和可理解的范式内综合和描述代表性技术是至关重要的。据我们所知,关于深度推荐系统的自动化机器学习最相关的调查论文是一篇短文。我们的工作与上述工作有以下区别:(1)我们的调查包括了来自顶级会议的更多代表性AutoRecSys方法,包括MDE(ISIT'2021)、SSEDS(SIGIR'2022)、

标签:搜索,嵌入,recommender,特征,推荐,deep,AutoML,Automl,交互
From: https://www.cnblogs.com/wephiles/p/18046376

相关文章

  • 【论文随笔】多行为序列Transformer推荐(Multi-Behavior Sequential Transformer Reco
    前言今天读的论文为一篇于2022年7月发表在第45届国际计算机学会信息检索会议(SIGIR'22)的论文,文章主要为推荐系统领域提供了一个新的视角,特别是在处理用户多行为序列数据方面,提出了一种有效的Transformer模型框架。要引用这篇论文,请使用以下格式:[1]Yuan,Enming,etal."Multi......
  • Ubuntu2204安装微信deepin-wine
    前言:因网页版微信不继续支持,才出此下策。1:安装deepin-wine软件仓库更新软件源sudoapt-getupdate添加deepin-wine仓库wget-O-https://deepin-wine.i-m.dev/setup.sh|sh2:安装软件sudoapt-getinstallcom.qq.weixin.deepin将com.qq.weixin.deepin替换为下列包名,可......
  • 【论文随笔】会话推荐系统综述(A Survey on Conversational Recommender Systems)
    前言今天读的论文为一篇于2021年5月发表在《ACM计算机调查》(ACMComputingSurveys)的论文,文章提供了对话式推荐系统(CRS)的全面综述,探讨了CRS的定义、概念架构、交互方式、知识元素、计算任务以及评估方法。文章还讨论了CRS在不同应用环境中的实现,如智能家居助手和聊天机器人,并指......
  • 读论文-序列感知推荐系统(Sequence-Aware Recommender Systems)
    前言今天读的论文为一篇于2018年发表在(ACMcomputingsurveys(CSUR))的论文,这篇文章主要讲述了序列感知推荐系统(Sequence-AwareRecommenderSystems)的研究和应用。文章首先介绍了推荐系统在实际中的应用背景,然后指出了传统推荐系统在处理用户行为序列信息方面的局限性。接着,文......
  • 神经网络优化篇:详解深度学习框架(Deep Learning frameworks)
    深度学习框架一小点作者内心os:24年春节已过完,从熟悉的地方又回到陌生的地方谋生,愿新的一年都得偿所愿,心想事成。学到这会儿会发现,除非应用更复杂的模型,例如卷积神经网络,或者循环神经网络,或者当开始应用很大的模型,否则它就越来越不实用了,至少对大多数人而言,从零开始全部靠自己......
  • DeepFaceLab换脸使用
    将视频转换成图片,从图片中提取人脸,从人脸中学习特征。然后应用模型,先对图片进行换脸,然后把图片合成视频。1.src视频分解图像2.dst视频分解图像3.src提取面部4.dst提取面部5.训练模型6.应用模型7.合成视频批处理文件步骤依次如下:src视频提取图像extractimagesfro......
  • Sample-Efficient Deep Reinforcement Learning via Episodic Backward Update
    发表时间:2019(NeurIPS2019)文章要点:这篇文章提出EpisodicBackwardUpdate(EBU)算法,采样一整条轨迹,然后从后往前依次更新做experiencereplay,这种方法对稀疏和延迟回报的环境有很好的效果(allowssparseanddelayedrewardstopropagatedirectlythroughalltransitionso......
  • CF741E Arpa’s abnormal DNA and Mehrdad’s deep interest
    我永远喜欢数据结构。感觉\(\color{maroon}*3400\)虚高,但是第一眼不会做/ng。太菜了。CF洛谷给出两个字符串\(s,t\),记\(r_i\)表示在\(s_i\)和\(s_{i+1}\)插入\(t\)得到的字符串。若\(i=0\)表示在开头插入,若\(i=|s|\)表示在结尾插入。形式化的,\(r_i=\ov......
  • deepinV23编译文件管理器改造
    1.概述本篇博客主要介绍在deepinV23和deepinV20.9上改造编译安装dde-file-manager的过程。其中编译的过程,主要参考了:Deepin深度操作系统中编译和安装dde-file-manager-CSDN博客,感谢这位大佬的分享自己改造的部分,主要是:增加文件管理器和桌面通过ctrl+d删除文件或目录增加桌......
  • 【AutoML】AutoKeras 进行 RNN 循环神经网络训练
    由于最近这些天都在人工审查之前的哪些问答数据,所以迟迟都没有更新AutoKeras的训练结果。现在那部分数据都已经整理好了,20w+的数据最后能够使用的高质量数据只剩下2k+。这2k+的数据已经经过数据校验并且对部分问题的提问方式和答案内容进行了不改变原意的重构,相信用这部分数......