Multimodal Intention Knowledge Distillation from Large Language Models

Miko是一个多模态意图知识提取框架,用于理解社交媒体帖子的意图。它结合大型语言模型(LLM)和多模态大型语言模型(MLLM),处理文本和图像信息,生成意图知识。通过对公开社交媒体数据集的应用,Miko构建了一个包含1372K个意向的知识库,并通过注释和评价验证了其生成知识的质量。此外,Miko在讽刺检测任务中展示了下游应用的优势。

本文是LLM系列文章,针对《Miko: Multimodal Intention Knowledge Distillation from Large
Language Models for Social Media Commonsense Discovery》的翻译。

Miko:从大型语言模型中提取多模态意图知识,用于社交媒体常识发现

摘要

社交媒体已经成为一种无处不在的工具,可以与他人联系、随时了解新闻、表达意见和寻找娱乐。然而,理解社交媒体帖子背后的意图仍然具有挑战性,因为这些意图具有隐含性和常识性,需要对文本和图像进行跨模态理解,以及存在诸如标签、拼写错误的单词和复杂缩写等嘈杂信息。为了应对这些挑战,我们提出了Miko,这是一个多模态意图知识提取框架,它协同利用大型语言模型(LLM)和多模态大型语言模式(MLLM)来揭示用户的意图。具体来说,我们使用MLLM来解释图像,使用LLM来从文本中提取关键信息,并最终再次指示LLM生成意图。通过将Miko应用于公开的社交媒体数据集,我们构建了一个意向知识库,其中包含137287篇帖子中的1372K个意向。我们进行了两阶段的注释,以验证生成的知识的质量,并对广泛使用的LLM用于意图生成的性能进行基准测试。我们进一步将Miko应用于讽刺检测数据集,并提取学生模型,以展示应用意图知识的下游优势。

1 引言

2 相关工作

3 定义和数据集

4 方法

5 内在评价

6 外

### MDPO(Multimodal Diffusion Policy Optimization)及其在多模态大语言模型中的应用 MDPO(Multimodal Diffusion Policy Optimization)是一种面向多模态大语言模型的优化方法,旨在通过扩散模型(Diffusion Models)的思想,对多模态数据进行策略优化,以提高模型在复杂任务中的生成能力和决策能力。该方法通常结合了扩散模型在图像生成中的强大能力与多模态大语言模型在文本和视觉信息处理中的优势,从而实现跨模态的感知与生成。 在多模态大语言模型中,MDPO的应用主要体现在以下几个方面: 1. **多模态任务的策略优化** MDPO通过扩散模型的迭代优化机制,逐步生成高质量的多模态输出。例如,在图像-文本联合生成任务中,MDPO能够通过扩散过程逐步优化文本描述与图像内容的对齐,从而提升生成结果的准确性和一致性。 2. **交互式感知与生成** 在交互式多模态任务中,例如视觉对话或图像编辑,MDPO可以作为策略优化工具,通过逐步调整模型的输出策略,使其更符合用户的交互意图。这种方法能够显著提高模型在动态交互环境中的适应性[^1]。 3. **跨模态对齐与推理** MDPO还能够通过扩散模型的逆向过程,对多模态输入进行推理,从而在跨模态检索或问答任务中提供更精确的结果。例如,在视觉问答(VQA)任务中,MDPO可以通过优化策略,提高模型对图像和问题之间的语义关联理解能力。 4. **强化学习与扩散模型的结合** MDPO借鉴了强化学习中的策略优化思想,并将其与扩散模型的生成能力相结合。这种结合使得多模态大语言模型能够在生成过程中引入更复杂的决策机制,从而提升其在复杂任务中的表现。 ### 示例代码 以下是一个简化版的扩散模型策略优化框架的伪代码示例,用于多模态任务中的生成优化: ```python def mdpo_optimization(multimodal_input, diffusion_steps): # 初始化扩散模型参数 noise_schedule = create_noise_schedule(diffusion_steps) # 对多模态输入进行编码 encoded_input = encode_multimodal(multimodal_input) # 执行扩散过程 for step in range(diffusion_steps): # 添加噪声 noisy_input = add_noise(encoded_input, noise_schedule[step]) # 使用扩散模型预测噪声 predicted_noise = diffusion_model(noisy_input) # 优化策略并更新输入 encoded_input = update_strategy(encoded_input, predicted_noise) # 解码生成结果 generated_output = decode_multimodal(encoded_input) return generated_output ``` 上述代码展示了MDPO在多模态任务中的基本流程,包括噪声添加、扩散模型预测和策略优化等步骤。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UnknownBody

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值