NLP中关于数据增强的最新综述

  • Post author:
  • Post category:其他


c1efd478327f52958b80646fc089f1b1.png

论文: Data augmentation approaches in natural language processing: A survey

链接:https://www.sciencedirect.com/science/article/pii/S2666651022000080

单位: 哈工大

录取: AI Open 2022期刊

摘要

作为一种有效的策略,数据增强 (data augmentation, DA) 缓解了深度学习技术可能失败的数据稀缺情况。

它广泛应用于计算机视觉,然后引入自然语言处理,并在许多任务中取得了改进。DA方法的主要重点之一是提高训练数据的多样性,从而帮助模型更好地泛化到看不见的测试数据。

在本次综述中,我们根据增强数据的多样性将 DA 方法分为三类,包括改写(paraphrasing)、噪声(noising)和采样(sampling)。我们的论文着手根据上述类别详细分析 DA 方法。此外,我们还介绍了它们在 NLP 任务中的应用以及面临的挑战。

介绍

数据扩充是指通过添加对现有数据稍作修改的副本或从现有数据中新创建的合成数据来增加数据量的方法。这些方法缓解了深度学习技术可能失败的数据稀缺情况,因此 DA 最近受到了积极的关注和需求。数据增强广泛应用于计算机视觉领域,例如翻转和旋转,然后引入自然语言处理(NLP)。与图像不同,自然语言是离散的,这使得在 NLP 中采用 DA 方法更加困难且探索不足。

最近提出了大量的 DA 方法,对现有方法的调查有利于研究人员跟上创新的速度。之前的两项调查都提供了 NLP DA 的鸟瞰图。他们直接按照方法来划分类别。因此,这些类别往往过于有限或过于笼统,例如,反向翻译和基于模型的技术。Baier在 DA 上发布仅用于文本分类的综述。在本次调研中,我们将全面概述 NLP 中的 DA 方法。我们的主要目标之一是展示 DA 的本质,即为什么数据增强有效。为了促进这一点,我们根据增强数据的多样性对 DA 方法进行分类,因为提高训练数据的多样性是 DA 有效性的主要推动力之一。我们将 DA 方法分为三类,包括改写、噪声和采样。

该论文着手根据上述类别详细分析 DA 方法。此外,还介绍了它们在 NLP 任务中的应用以及面临的挑战。

具体内容

一共分为五大部分。

  1. 全面回顾了这三个类别,并分析了这些类别中的每一种方法。还介绍了方法的特征,例如粒度和级别:

b2202796585d44b6ee62b96b8c53b05e.png


  • 基于改写(paraphrasing)的方法

    基于对句子的适当和有限制的更改,生成与原始数据具有有限语义差异的增强数据。增强数据传达与原始形式非常相似的信息。


  • 基于噪声(noising)的方法

    在保证有效性的前提下加入离散或连续的噪声。这些方法的重点是提高模型的鲁棒性。


  • 基于抽样(sampling)的方法

    掌握数据分布并对其中的新数据进行抽样。这些方法输出更多样化的数据,满足基于人工启发式和训练模型的下游任务的更多需求。

7d5d62dcb3f88516305e832e5cbcb895.png
218d26b32a6c271e2fae7f767e7a91e4.png

改写数据增强技术包括三个层次:词级、短语级和句子级
7f3a82dcab4678992476bc9a6f63cc40.png
使用语言模型进行改写
3c80a27d0b7a8886af63546dbdf7413f.png
使用规则进行改写
63d500207ef45386ebd760b5686481a0.png
机器翻译改写
d960b18d09db1edbea941f8580ca4f94.png
通过模型生成进行改写
58de887dc54745303f58ae03969661f8.png
五种基于噪声的方法的示例
e55d59b8fb200345f3a01a089fabeda3.png
基于采样的模型
9ffa195826d5c9147ca14bcbdb4780b1.png
不同DA方法的特点。Learnable表示方法是否涉及模型训练;online 和 offline 表示 DA 过程是在模型训练期间还是之后
  1. 总结了提高增强数据质量的常用策略和技巧,包括方法堆叠、优化和过滤策略。

33afe59b05ef5a43ee1399ef1b2b5f1d.png

影响每个 DA 方法中增强效果的超参数
  1. 分析了上述方法在 NLP 任务中的应用,还通过时间线展示了 DA 方法的发展。

35e417a28db70814d3c90bb23482969a.png
aae4bf57116f7f6179ce8d5460147f37.png
d24f8be31effbfce7841809105a17d28.png
7fdc81462171b3ba3a7006103e133b20.png

  1. 介绍了数据增强的一些相关主题,包括预训练语言模型、对比学习、相似数据操作方法、生成对抗网络和对抗攻击。目标是将数据增强与其他主题联系起来,同时展示它们的不同之处。

  2. 列出了在 NLP 数据增强中观察到的一些挑战,包括理论叙述和通用方法,揭示了数据增强未来的发展方向。

公开资源

一些有用的api:
49d6f9f27ba067b80b320ca84b541ec8.png

除了英语,也有其他语种的工具资源:
f66a155385c096009aaa649f7b47d22a.png

总结

在本文中,作者对自然语言处理的数据增强进行了全面和结构化的调研。为了检验 DA 的性质,根据增强数据的多样性将 DA 方法分为三类,包括改写、噪声和采样。这些类别有助于理解和开发 DA 方法。

还介绍了 DA 方法的特点及其在 NLP 任务中的应用,然后通过时间线对其进行了分析。

此外,还介绍了一些技巧和策略,以便研究人员和从业者可以参考以获得更好的模型性能。最后,我们将 DA 与一些相关主题区分开来,并概述了当前的挑战以及未来研究的机遇。




进NLP群—>



加入NLP交流群





知识星球:NLP学术交流与求职群

持续发布自然语言处理NLP每日优质论文解读、相关一手资料、AI算法岗位等最新信息。

加入星球,你将获得:

1.

最新最优质的的论文速读

。用

几秒钟

就可掌握论文大致内容,包含论文一句话总结、大致内容、研究方向以及pdf下载等。

2.

最新入门和进阶学习资料

。包含机器学习、深度学习、NLP等领域。

3.

具体细分NLP方向包括不限于

:情感分析、关系抽取、知识图谱、句法分析、语义分析、机器翻译、人机对话、文本生成、命名实体识别、指代消解、大语言模型、零样本学习、小样本学习、代码生成、多模态、知识蒸馏、模型压缩、AIGC、PyTorch、TensorFlow等细方向。

4.

NLP、搜广推、CV等AI岗位招聘信息

。可安排模拟面试。

e6a122d8bcd258e16cb009e58ff26b59.png



版权声明:本文为qq_27590277原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。