游乐游手机版
首页/AI热点日报/热点详情

无监督域自适应中检索增强情境学习实现知识迁移

类型:热点整理2026-07-21
在无监督域自适应场景下,提出检索增强的情境学习框架DAICL。通过检索目标域相似示例作为上下文,联合学习任务损失与语言建模损失,实现知识迁移。在命名实体识别和情感分析任务上,该方法相比基线模型取得显著性能提升。

在自然语言处理(NLP)领域,如何让模型在没有标签的目标领域上也能表现得游刃有余,一直是研究的热点与难点。无监督域自适应(UDA)的核心目标,就是在目标域完全缺乏标签信息的情况下,成功将源域的知识迁移过去,从而提升模型在新环境下的泛化能力。近年来,大规模预训练语言模型的崛起,让情境学习(In-Context Learning)作为一种新兴的学习范式,在各类NLP任务中屡建奇功。

但现实往往比理想复杂。在实际应用中,源领域的演示数据并不总是唾手可得,这就引出了一个跨领域的上下文学习问题。更棘手的是,大型语言模型在未知或陌生领域,尤其是在处理长尾知识时,依然面临不小的挑战。因此,如何将情境学习的优势巧妙融入无监督域自适应任务,实现有效的知识迁移,就成了一个亟待解决的开放性问题。

本文重点探讨的,正是在无监督域自适应场景下,如何借助检索增强的情境学习(Retrieval-Augmented In-Context Learning)来完成知识迁移。具体来说,研究者提出了一个名为Domain Adaptive In-Context Learning (DAICL)的框架。它的核心思路是:通过检索目标域中与当前任务相似的示例作为上下文,帮助模型快速学习目标域的数据分布和任务特征。这套方法全面检验了上下文学习在应对领域转移问题上的有效性,实验结果表明,它相比基线模型取得了显著的性能提升。

接下来,我们就一起来拆解一下,作者究竟是如何用检索增强的情境学习,实现知识迁移这一目标的。

论文: Adapt in Contexts: Retrieval-Augmented Domain Adaptation via In-Context Learning

地址: https://arxiv.org/pdf/2311.11551.pdf

引言

在 NLP 领域,大型语言模型凭借其强大的能力,在各类任务上都取得了亮眼的成绩。然而,一旦面临跨领域的场景,挑战就来了。由于目标域的标签信息不可用,我们往往缺乏现成的域内演示样本。从其他领域获取带标签的示例,则可能遭遇巨大的句法和语义差异。此外,LLMs 很容易产生不可预测的输出,尤其是在面对未知和陌生领域的长尾知识时,局限性更为明显。因此,一套有效的自适应策略迫在眉睫,它需要能将语言模型的知识从有标签的源域,成功迁移到无标签的目标域——也就是所谓的无监督域自适应(UDA)。UDA 的核心目标,就是让模型从有标签的源样本和无标签的目标样本中,学习到与领域无关的、稳健的特征。

针对这些问题,本文提出了一种基于上下文学习的无监督域自适应方法。其核心诉求是:在没有任何目标标签的前提下,让 LLMs 顺利地从源领域适应到目标领域。具体做法是,从目标域的未标记语料库中,检索出与源查询相似的示例作为上下文,然后将源查询与目标上下文拼接起来,作为输入提示,执行自适应上下文学习。如上图所示,对于来自源域的每一个输入,我们都会将其上下文,与从目标未标记域检索到的语义相似的文本组合起来。这样做的好处是,既能丰富语义信息,又能有效降低因表面形式不同而带来的领域差异。随后,模型需要学习去区分源输入与目标上下文各自对应的任务。

方法

这项研究提出了一个名为Domain Adaptive In-Context Learning (DAICL)的框架。它的工作原理是:通过检索目标域的相似示例作为上下文,让模型在学习目标域数据分布的同时,也能捕捉到判别性的任务信号。具体操作可以分为以下几个步骤:

检索目标域相似示例

首先,系统需要在目标域中,为每一个源域数据检索出最相似的示例。这一步的目标,是找到那些能够代表目标域特征的样本,从而让模型能在目标域的“语境”下学习任务特征。检索方法上,可以直接采用现有的密集检索模型,例如 SimCSE。

构建上下文

将检索到的目标域相似示例与原始源域数据拼接在一起,共同构成模型的输入上下文。这样一来,模型就能始终在目标域的“氛围”中学习任务特征,同时自然地适应目标域的数据分布。

情境学习

在构建好的上下文基础上进行情境学习。这里设计了两种任务损失函数:一种是上下文任务损失,主要用于学习任务特征并预测标签值 y;另一种是上下文语言建模损失,专门用于学习目标域的数据分布。通过同时优化这两个损失函数,模型就能在目标域中实现有效的知识迁移。

模型训练

根据模型架构的不同(例如编码器或解码器模型),需要设计相应的提示策略和训练策略。对于编码器模型,可以采用提示词(prompt)策略,将源域数据和检索到的目标域示例拼接后输入;对于解码器模型,则可以直接将检索到的目标域示例作为输入进行自回归学习。

模型评估

最后,在目标域的测试数据上评估模型的真实性能。通过比较不同方法在命名实体识别(NER)和情感分析(SA)等任务上的结果,来验证 DAICL 框架的有效性。

上图展示的是在命名实体识别任务上,仅编码器模型的训练过程概览。其中,掩码语言模型(MLM)目标会鼓励编码器去学习一个与源域难以区分的目标分布。至于任务学习目标,对于情感分析任务,系统在源输入上采用平均汇聚作为预测机制;而对于命名实体识别任务,则在语言模型特征之上,额外增加一个条件随机场(CRF)层,用于进行更精细的标记级别分类。

对于仅解码器架构,主要区分为仅推理和微调两种范式。下图展示的是一个带有推理提示的示例:在给定目标测试查询的情况下,系统会从源标记数据集中搜索最匹配的输入-标签对。图中的虚线框内,包含的就是从源域检索到的演示样本。

在微调设置下,系统会利用 LoRA 技术,以更少的计算资源对大模型进行微调。微调数据示例的具体形式如下所示:

实验设置

为了全面评估 DAICL 方法的效果,研究者在命名实体识别和情感分析两个任务上,进行了一系列广泛的实验。实验采用了多种源域和目标域的组合,涵盖了新闻、社交媒体、金融和生物医学等多个领域。对于命名实体识别任务,以 CoNLL-03(英语新闻)作为源域数据集,目标域则包括金融(FIN)、社交媒体(WNUT-16、WNUT-17)以及生物医学(BC2GM、BioNLP09、BC5CDR)。对于情感分析任务,则使用了亚马逊评论数据集,涉及四个领域:书籍(BK)、电子产品(E)、美容(BT)和音乐(M)。

实验对比了多种基线方法,包括传统无监督域自适应方法(如伪标签和对抗训练)、基于检索的语言模型方法(如 REALM 和 RAG),以及情境学习方法本身。在实验中,研究者将不同的 LLMs 架构与所提出的情境学习方法进行对比,并评估它们在领域适应中的性能。评估指标方面,命名实体识别任务使用 F1 分数,情感分析任务则使用准确率(acc)。

结果分析

从上述两个任务的性能对比表可以清晰地看到,通过同时学习两个目标,DAICL 在大多数适应场景下都大幅超越了基线方法。从 ICL-sup 的结果来看,仅使用任务目标进行训练对 UDA 的帮助比较有限。正如前文所讨论的,这一点点提升源于利用了目标上下文的任务判别能力。将 DAICL 与 ICL-sup 和 ICL-source 进行对比后可以发现,本文提出的上下文适应策略,通过联合学习任务信号和语言建模,显著增强了领域适应的效果。

另一个关键发现是,微调对 UDA 是很有裨益的。在命名实体识别实验中,ChatGPT 的表现相当低;但微调一个更小的 RoBERTa 模型,反而能在大多数适应场景中取得最先进的分数。在情感分析实验中,使用更少的可训练参数(仅 1.7M)微调 LLaMA,性能也优于所有其他方法。这说明一个道理:虽然大型语言模型具备强大的泛化能力,但并不意味着它们能解决所有领域的问题。对于 UDA 来说,设计一个精巧有效的适应策略,依然是很有价值的。

最后,作者还对比了自适应 ICL 和自适应预训练。两者的区别在于:自适应 ICL 在执行任务预测时,将源输入与目标上下文混合在一起;而自适应预训练只需要源输入。此外,自适应 ICL 同时学习两个损失函数。为了进行比较,研究者在 LLaMA-LoRA 上进行了实验,先执行自适应预训练:第一阶段,使用目标未标记文本预训练 LoRA 权重;第二阶段,从上一阶段获得的 LoRA 检查点开始,通过任务监督继续对其进行微调。结果如上表所示。可以观察到,与 NoICL 相比,预训练对情感分析任务带来的收益很小。由此推测,情感分析数据集中的域差距可能比命名实体识别数据集中的更小。最终结论是,本文提出的自适应 ICL 策略优于自适应预训练。这很可能是因为,在自适应 ICL 下,仅解码器模型可以通过示范上下文,同时学习到两个目标。

总结

本文提出了一个名为 Domain Adaptive In-Context Learning (DAICL) 的框架,专门用于解决无监督域自适应问题。该框架通过检索目标域的相似示例作为上下文,结合任务损失和领域适应损失进行情境学习,从而实现了知识的有效迁移。实验覆盖了多个源域和目标域的数据集,包括命名实体识别和情感分析任务。与多种基线方法相比,DAICL 在多个跨域场景下都取得了显著的性能提升,其有效性得到了有力验证。

尽管本文的方法在领域自适应上取得了令人满意的成果,但依然存在一些可以进一步探索和改进的方向。例如,未来可以研究更多样化的上下文学习策略,以进一步提升语言模型的领域适应能力。也可以考虑在不同任务和领域之间进行联合训练,从而提升模型的泛化性能。此外,探索如何将上下文学习与其他领域自适应技术(比如对抗训练)相结合,也是一个值得尝试的方向,这可能会进一步改善模型的适应性和抗干扰能力。更进一步,还可以尝试将多个任务同时进行无监督域自适应,以提升模型的泛化能力和适应性。在这些方向上的探索和改进,无疑将推动无监督域自适应方法迈向新的高度,为实际应用提供更有效的解决方案。

来源:https://m.elecfans.com/article/2331617.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。