多模态推荐系统综述:五、挑战

五、挑战

1、Multimodal Recommender Systems: A Survey 2023

•通用解决方案。 值得注意的是,尽管针对模型中的不同阶段提出了一些方法[24],但没有提供这些技术组合的最新通用解决方案。

•模型可解释性。 多模态模型的复杂性会使系统生成的建议难以理解和解释,从而限制系统的信任和透明度。虽然很少有先驱者提到它,但它仍然需要探索。

•计算复杂性。 MRS需要大量数据和计算资源,因此难以扩展到大型数据集和总体。多模态数据和模型的复杂性会增加生成推荐所需的计算成本和时间,这给实时应用带来了挑战。

•通用MRS数据集。 目前,MRS的数据集仍然有限,涉及的模式不够广泛。此外,不同模式的数据质量和可用性可能会有所不同,这会影响建议的准确性和可靠性。

2、A Comprehensive Survey on Multimodal Recommender Systems: Taxonomy, Evaluation, and Future Directions 2023

2.1 如何有效融合多模态信息?

(1)找出有效的模态融合方法,能够捕获单一模态无法包含的互补信息。 每种模态可能捕获项目的不同方面,我们应该找到一种方法将它们融合在一起,同时保留特定于模态的信息,以学习包含单一模态表示无法包含的补充信息的多模态表示。但对于某些模型,单一模态也能取得比同时利用多模态信息更好的性能。如果模型能够有效地融合多模态特征,推荐精度应该比利用单一模态特征更高。
(2)如何解决模态缺失问题并重构有意义的表示。 模态缺失问题在现实世界中很常见。然而,一些模型假设所有模态信息在训练和推理过程中都是可用的,这在面对不完整和缺失模态时将不起作用。LRMM通过利用生成模型来重建特定于模态的嵌入并估算缺失的模态,从而减轻了模态缺失和冷启动问题。
LRMM: Learning to Recommend with Missing Modalities 2018
在这里插入图片描述

LRMM概述。采用CNN进行可视化嵌入(粉红色部分),采用三个LSTM分别对用户评论文本(红色部分)、项目评论文本(绿色部分)和项目元数据(蓝色部分)进行文本嵌入。生成(自动编码)模型用于重建模态特定嵌入和填充缺失模态。缺少user和item review文本分别导致基于user和item的冷启动。

2.2 如何规范数据分割策略和使用的通用数据集?

找到具有合适提取技术和合适分割策略的最佳预处理方法,以标准化实验的训练/测试集。
(1)正如前面的实验所示,即使使用相同的数据集和评估指标,模型使用不同的数据分割策略也会得到不同的性能数据,模型性能的排名也会受到不同分割策略的影响。
(2)虽然最常用的是随机分割,但基于时间的分割更接近现实场景。鲁棒的多模态推荐模型无论是随机分割还是时间分割都应该表现良好。
(3)用于多模态推荐的数据集并不标准化,而且审稿论文中使用的大多数数据集都不像快手、抖音和大众点评那样公开。
(4)特征提取技术也会影响学习到的最终表示,每篇论文都使用不同的技术。

2.3 评估指标

推荐模型的评价是一个重要的研究课题。 推荐系统不仅要考虑准确性,还要考虑其他推荐质量,如推荐列表的多样性和独特项的存在,这可能会对推荐系统的整体质量产生重大影响。
文献[11]指出,通用推荐的评价指标可能不完全适用于多模态推荐。

2.4 研究与应用差距

(1)在面对大数据集时如何平衡模型的复杂度和可扩展性。
(2)高维张量和多模态信息的计算效率。

2.5 多模态顺序推荐

序贯推荐系统不同于使用协同过滤和基于内容过滤的推荐系统,因为它试图理解和建模用户随时间变化的序贯行为。多模态信息会极大地影响用户的偏好,然而现有的序贯推荐模型大多忽略了这些有用信息。MML结合了项目的多模态边信息,以改进和稳定元学习过程,并帮助解决冷启动问题。因此,在序贯推荐系统中利用多模态信息将是今后工作的一个重要方向。

2.6 跨域推荐

跨域推荐系统利用来自其他域或平台的行为信息来提高目标域的性能。常用的技术依赖于显式重叠数据(例如,公共用户和项目)跨域传输数据。最近,一些工作学习了用户和项目的通用表示,可以应用于跨域推荐。UniSRec利用文本信息学习通用项目表示,而不需要公共用户和项目,这可能适用于不同的领域。在未来,利用多模态信息可能有助于模型学习通用表示。

UniSRec: Towards Universal Sequence Representation Learning for Recommender Systems. 2022
为了开发有效的序列推荐器,提出了一系列序列表示学习(SRL)方法来对历史用户行为进行建模。大多数现有的SRL方法都依赖于显式项目ID来开发序列模型,以更好地捕获用户偏好。尽管这些方法在一定程度上是有效的,但由于显式建模项目ID的局限性,很难推广到新的推荐场景。
为了解决这个问题,我们提出了一种新的通用序列表示学习方法UniSRec。该方法利用项目的相关描述文本学习不同推荐场景下的可转换表示。为了学习通用项目表示,设计了一种基于参数白化和专家混合增强适配器的轻量级项目编码体系结构。为了学习通用序列表示,我们引入了两个对比的预训练任务,通过采样多域否定。利用预先训练好的通用序列表示模型,我们的方法可以在归纳和直推两种情况下以参数有效的方式有效地转移到新的推荐域或推荐平台。
在这里插入图片描述

参考论文

Multimodal Recommender Systems: A Survey

A Comprehensive Survey on Multimodal Recommender Systems: Taxonomy, Evaluation, and Future Directions

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/333346.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

01-连接池项目背景:C++的数据库操作

从0开始学习C与数据库的联动 1.原始方式-使用MySQL Connector/C 提供的API查询 1.1 数据库预操作 我的本地电脑上有mysql数据库,里面预先创建了一个database名叫chat,用户名root,密码password。 1.2 Visual Studio预操作 在Windows上使用…

Debugger断点调试以及相应面板介绍

断点&#xff08;包含条件断点&#xff09;调试以及相应面板介绍 ​ 先准备两个函数&#xff0c;在bar函数中使用debugger&#xff0c;代码如下。 function foo() {let result 0for (let i 0; i < 10; i) {result i}result bar(result)return result}function bar(resu…

金和OA C6 HomeService.asmx SQL注入漏洞复现

0x01 产品简介 金和网络是专业信息化服务商,为城市监管部门提供了互联网+监管解决方案,为企事业单位提供组织协同OA系统开发平台,电子政务一体化平台,智慧电商平台等服务。 0x02 漏洞概述 金和OA C6 HomeService.asmx接口处存在SQL注入漏洞,攻击者除了可以利用 SQL 注入漏洞…

【MySQL】数据库之Redis的持久化

目录 一、Redis的高可用 1.1什么是高可用 1.2Redis的高可用技术 1.3持久化功能 1.4Redis持久化的方式 二、Redis的持久化之RDB 2.1RDB持久化的触发方式 触发条件 RDB持久化的触发分为手动触发和自动触发两种。 &#xff08;1&#xff09;手动触发 &#xff08;2&…

vulhub中的Nginx 文件名逻辑漏洞(CVE-2013-4547)

目录 Nginx 文件名逻辑漏洞&#xff08;CVE-2013-4547&#xff09; 1.cd到CVE-2013-4547 2.执行docker-compose up -d 3.查看靶场是否开启成功 4.访问浏览器 5.上传含有一句话木马的图片 6.burp抓包 7.在shell.gif加空格 8.放包 9.访问路径 10.继续抓包 11.在aa后面…

Tsmaster使用笔记整理

选择厂商 根据你所选择的CAN分析仪的厂商&#xff0c;确定你的厂商设备设置。 我一般会选择PEAK&#xff0c;和 ZLG多一点&#xff0c;其他的没有用过。除了上图中的&#xff0c;市面上的CAN分析仪还有CANanlyst、广成科技、创芯科技等&#xff0c;但它们都不能在Tsmaster上使…

Vmware安装Windows11系统及下载MySQL步骤(超详细)

一、创建虚拟机 ①选择自定义 ②直接点击下一步 ③选择Windows 11 x64 ④命名虚拟机以及选择路径 ⑤新版本的虚拟机需要加密&#xff08;密码需要8个字符以上&#xff09; ⑥选择UEFI ⑦处理器配置&#xff08;根据自己的需求&#xff09; ⑧设置虚拟机的内存 ⑨选择不使用网络…

*5.1 Global Memory Bandwidth

并行程序的执行速度可能因计算硬件的资源限制而有很大差异。虽然管理并行代码和硬件资源约束之间的交互对于在几乎所有并行编程模型中实现高性能很重要&#xff0c;但这是一种实用技能&#xff0c;最好通过为高性能设计的并行编程模型中的实践练习来学习。在本章中&#xff0c;…

蓝牙信标厂家

产品简介 深圳极光通信蓝牙信标是一款主要用于室内导航、巡更定位、人员定位的蓝牙产品&#xff0c;产品基于高性价比芯片开发&#xff0c;具有的射频稳定性&#xff0c;产品配置大容量电池和旋钮可更换设计。续航时间可长达5年&#xff1b;此外&#xff0c;产品设计时尚简约&…

001集map()函数、function()函数、及list()函数应用实例—python基础入门实例

本集主要以实例形式讲解map()函数、function()函数、及list()函数。 代码如下&#xff1a; def f1(x):#def为定义函数&#xff0c;后面跟函数名并以冒号&#xff1a;结尾return x #函数具体内容data1 [66, 15, 91, 28, 98, 50, 7, 80, 99]#[]中括号内数值以逗号隔开&#xf…

Vue模板-插值表达式详解

聚沙成塔每天进步一点点 本文内容 ⭐ 专栏简介基本用法表达式与操作插值表达式中的方法调用注意事项⭐ 写在最后⭐ 专栏简介 Vue学习之旅的奇妙世界 欢迎大家来到 Vue 技能树参考资料专栏!创建这个专栏的初衷是为了帮助大家更好地应对 Vue.js 技能树的学习。每篇文章都致力于提…

java多线程-实现多线程(一)

目录 1.1 进程 1.2 线程 1.3 多线程的实现方式 ​编辑 方式1&#xff08;继承Thread类&#xff09; 1.1 进程 是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源 1.2 线程 线程是进程中的单个顺序控制流&#xff0c;是一条执…