0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NLP:用Cluster-to-Cluster生成更多样化的新数据

深度学习自然语言处理 来源:深度学习自然语言处理 作者:深度学习自然语言 2021-02-14 09:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

论文名称:C2C-GenDA: Cluster-to-Cluster Generation for Data Augmentation of Slot Filling 论文作者:侯宇泰、陈三元、车万翔、陈成、刘挺 原创作者:侯宇泰 论文链接:https://arxiv.org/abs/2012.07004 出处:哈工大SCIR

1. 简介

1.1 研究背景

对话语言理解(Spoken Language Understanding,SLU)[1]经常面临领域和需求的频繁切换,这常常会导致训练数据在数量和质量上的不足。

数据增强(Data Augmentation)是一种自动生成新数据扩充训练集的技术,能够有效地缓解上述数据不足的带来的挑战 [2,3]。

1.2 研究动机

如图1(上)所示,现有数据增强,如基于Seq2Seq 的句子复述(re-phrasing)方法 [4,5,6],经常无法避免地生成没有意义的重复数据。这很大程度要归咎于现有的one-by-one数据生成模式。

相较之下,如图1(下)所示,one-by-one数据生成弊病可以天然地通过多到多(cluster-to-cluster)生成方式得到缓解。

0b2a19a6-549c-11eb-8b86-12bb97331649.png

图1 示例:从已有句子生成新表述,现有one-by-one复述方法无法避免生成重复数据

1.3 我们的贡献

我们提出了一种全新的Cluster-to-Cluster生成范式来生成新数据,并基于此提出了一个全新的数据增强框架,称为C2C-GenDA。C2C-GenDA通过将现有句子重构为表达方式不同但语义相同的新句子,来扩大训练集。与过往的Data Augmentation(DA)方法逐句(One-by-one)构造新句子的做法不同,C2C-GenDA采用一种多到多(Cluster-to-Cluster)的全新的新语料生成方式。

具体的,C2C-GenDA联合地编码具有相同语义的多个现有句子,并同时解码出多个未见表达方式的新句子。

这样种的生成方式会直接带来如下好处:

(1)同时生成多个新话语可以让模型建模生成的新句子之间的关系,减少新句子间内部重复。

(2)联合地对多个现有句子进行编码让模型可以更广泛地看到已有的现有表达式,从而减少无意义的对已有数据的重复。

1.4实验效果

当只有数百句训练语料时,C2C-GenDA数据增强方法在了两个公开的槽位提取(slot filling)数据集上分别带来了 7.99 (11.9%↑) and 5.76 (13.6%↑) F-scores 的提升。

2. 方法

2.1 Cluster2Cluster 生成模型

给定具有相同语义框架(semantic frame)的一组多个句子,即input cluster, 模型一次性生成多个新句子,即output cluster。这些输出与输入的语义框架相同,但是具有不同的表达方式。

0b6b5420-549c-11eb-8b86-12bb97331649.png

图2 Cluster2Cluster 生成模型

如图2所示,Cluster2Cluster模型采用基于Transformer的Encoder和Decoder。具体的,我们用特殊分割Token拼接input cluster中的句子,作为模型输入。在解码时,模型用多个共享参数的decoder同步解码多个新句子。

我们采用了前人添加Rank Token作为解码起步的方法[5]来让模型区分不同的输出句子。

同时,为了进一步提升句子的多样性,我们提出Duplication-aware Attention和Diverse-Oriented Regularization来进一步强化模型,如图2所示:

(1)Duplication-aware Attention(DAA):通过Attention为模型提供两方面的信息,即Input Cluster中已有的表达方式,和其他正在解码的句子中的表达方法。根据这些信息,我们采用一种类似Coverage Attention的方式对重复的表达生成进行惩罚。

(2)Diverse-Oriented Regularization(DOR):我们提出DOR来从Loss层面引导模型生成多样的句子。具体的,我们用不同句子,解码词分布之间的KL-散度作为loss,来约束模型避免在不同的句子中的相同step解码出相同的词。

2.2 Cluster2Cluster 模型训练

仅有多到多的生成模型显然不足以生成新的数据。为了让Cluster2Cluster模型具有生成新表述的能力,我们提出了Dispersed Cluster Pairing算法来构造多到多的复写(Paraphrase)训练数据。

具体的,如图3 和图4所示,给定具有相同语义的一组数据,我们首先找到一组表述相近的句子作为Input Cluster,然后贪心地构造Output Cluster:每次添加一句和Input Cluster以及现有Output Cluster表述差异最大的句子到 Output Cluster。

这样的作法旨在模拟从少量说法有限的句子生成多样的未见表述的过程。

0bb0e382-549c-11eb-8b86-12bb97331649.png

图3构造多到多的Paraphrase训练数据

0c082ad4-549c-11eb-8b86-12bb97331649.png

图4多到多的Paraphrase训练数据构造算法

2.3 数据增强实现

我们将原有的训练数据分为两份,一份训练C2C-GenDA模型,一份用来做数据增强的输入。

最后我们用所有新生成的句子和原有的句子作为增强后的训练集。

3. 实验:

3.1 主实验结果

如表1所示,我们的方法能够大幅地提升Slot Filling模型效果(Baseline),并优于现有的数据增强方法。

表1 主实验结果

0c34358e-549c-11eb-8b86-12bb97331649.png

3.2 分析实验

如表2所示,在消融实验中,我们提出的各个模块都对最终的实验效果起到了作用。

表2 消融实验

0c630a12-549c-11eb-8b86-12bb97331649.png

表3展示不同生成模型的生成数据和Inter和Intra多样性,结果显示采用Cluster2Cluster的生成方法可以让新数据的多样性产生巨大的提升。

表3 多样性分析实验

0c8ff928-549c-11eb-8b86-12bb97331649.png

表4展示了由Cluster2Cluster模型生成的一些样例,可以看到Cluster2Cluster模型可以从多个角度生成一些有趣的新表述方式。

表4 样例分析

0ccd8b1c-549c-11eb-8b86-12bb97331649.png

4.参考文献

[1] Young, S.; Gasiˇ c, M.; Thomson, B.; and Williams, J. D. ´ 2013. Pomdp-based statistical spoken dialog systems: A review. Proc. of the IEEE 101(5): 1160–1179.

[2] Kim, H.-Y.; Roh, Y.-H.; and Kim, Y.-G. 2019. Data Augmentation by Data Noising for Open-vocabulary Slots in Spoken Language Understanding. In Proc. of NAACL, 97– 102.

[3] Shin, Y.; Yoo, K. M.; and Lee, S.-G. 2019. Utterance Generation With Variational Auto-Encoder for Slot Filling in Spoken Language Understanding. IEEE Signal Processing Letters 26(3): 505–509.

[4] Yoo, K. M. 2020. Deep Generative Data Augmentation for Natural Language Processing. Ph.D. thesis, Seoul National University

[5] Hou, Y.; Liu, Y.; Che, W.; and Liu, T. 2018. Sequence-to-Sequence Data Augmentation for Dialogue Language Understanding. In Proc. of COLING, 1234–1245.

[6] Kurata, G.; Xiang, B.; and Zhou, B. 2016. Labeled Data Generation with Encoder-Decoder LSTM for Semantic Slot Filling. In Proc. of INTERSPEECH, 725–729.

责任编辑:xj

原文标题:【SCIR AAAI2021】数据增强没效果?试试用Cluster-to-Cluster生成更多样化的新数据吧

文章出处:【微信公众号:深度学习自然语言处理】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7357

    浏览量

    95108
  • 自然语言
    +关注

    关注

    1

    文章

    292

    浏览量

    14032
  • nlp
    nlp
    +关注

    关注

    1

    文章

    491

    浏览量

    23349

原文标题:【SCIR AAAI2021】数据增强没效果?试试用Cluster-to-Cluster生成更多样化的新数据吧

文章出处:【微信号:zenRRan,微信公众号:深度学习自然语言处理】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MPB125 多输出 AC - DC 电源系列:满足多样化需求的理想之选

    MPB125 多输出 AC - DC 电源系列:满足多样化需求的理想之选 在电子设备的设计中,电源模块的性能和可靠性至关重要。今天,我们来深入了解一下 Bel Power Solutions 公司
    的头像 发表于 04-28 11:05 320次阅读

    连接器的多样化应用有哪些?

    可以传输电力、信号和数据等信息,广泛应用于计算机、通信、汽车、航空航天和医疗设备等领域中。连接器的多样化应用有哪些?
    的头像 发表于 04-16 16:47 224次阅读
    连接器的<b class='flag-5'>多样化</b>应用有哪些?

    探索DeepSeek多样化技术路径,英特尔架构师至强CPU尝鲜

    近期大模型领域里最火的热词,或者说技术创新点,非Engram (DeepSeek最新论文里设计的Engram机制) 莫属。今天我们想分享的,是英特尔围绕Engram开展的早期探索——至强® 处理器
    的头像 发表于 02-05 11:13 575次阅读
    探索DeepSeek<b class='flag-5'>多样化</b>技术路径,英特尔架构师<b class='flag-5'>用</b>至强CPU尝鲜

    C语言主要特点

    指针类型数据,使用十分灵活和多样化,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。 4.具有结构的控制语句。函数作为程序的模块
    发表于 01-05 07:41

    探索TRAVEO™ T2G Cluster 6M Lite Kit:功能、应用与编程指南

    探索TRAVEO™ T2G Cluster 6M Lite Kit:功能、应用与编程指南 在电子设计的广阔领域中,评估套件是工程师们探索和验证新想法的重要工具。今天,我们将深入探讨TRAVEO
    的头像 发表于 12-19 11:20 841次阅读

    NVIDIA发布Isaac GR00T-Dreams合成数据生成与神经仿真框架

    机器人需要借助大规模、高物理精度且多样化数据集进行训练,才能在复杂环境中进行推理并完成多种任务,而目前这些数据难以公开获取。
    的头像 发表于 11-03 15:12 1145次阅读

    Redis Sentinel和Cluster模式如何选择

    在我十年的运维生涯中,见过太多团队在Redis集群方案选择上踩坑。有的团队盲目追求"高大上"的Cluster模式,结果运维复杂度爆表;有的团队死守Sentinel不放,最后扩展性成了瓶颈。今天,我想通过这篇万字长文,把我在生产环境中积累的经验全部分享给你。
    的头像 发表于 09-08 09:31 835次阅读

    NVIDIA助力汤元科技突破智能驾驶数据获取与生成瓶颈

    苏州汤元科技有限公司(以下简称“汤元科技”)是一家专注于三维重建与世界模型的科技公司,为自动驾驶与具身智能提供高质量、多样化的训练数据。通过将自研的世界模型技术与 NVIDIA Cosmos 结合,实现真实物理世界的三维重建、场景泛
    的头像 发表于 09-06 15:16 1664次阅读

    iTOF技术,多样化的3D视觉应用

    and 应用场景, 飞行时间 (TOF) 传感器三大三大三维传感技术中,在不同领域的功能和商业场景的实现越来越多。它们用于各种专业应用,为最终用户提供高效、安全的环境并节省劳动力和时间。新唐科技的iToF
    发表于 09-05 07:24

    接口多样化:M-ITX国产主板的丰富连接性能

    在数字化时代,设备间的互联互通愈发重要。对于主板而言,丰富且实用的接口不仅是连接外部设备的桥梁,更是决定其能否广泛应用于各种复杂场景的关键因素。高能计算机的国产飞腾主板GM-M201F-D作为一款标准M-ITX 主板,在接口设计上独具匠心,为用户带来了多样化的连接选择。
    的头像 发表于 08-14 09:22 883次阅读
    接口<b class='flag-5'>多样化</b>:M-ITX国产主板的丰富连接性能

    T2G Cluster 4M Lite 上的 (S26HL512T) 中的数据在重置后会被覆盖,如何确保持久性?

    我们正在使用TRAVEO™ T2G Cluster 4M LITE开发板。 我们的目的是利用映射到 SMIF0 的HYPERFLASH™ (S26HL512T) 来存储特定数据。 我们使用了图形
    发表于 07-22 06:56

    华兴变压器:SG-10kVA三相隔离变压器,定制服务满足高海拔地区多样化需求

    高海拔地区地理环境复杂,不同用户的电力需求也存在差异。华兴变压器深入了解高海拔地区用户的实际需求,推出了SG-10kVA三相隔离变压器,并提供灵活的定制服务,满足用户的多样化需求,赢得了广泛的市场
    的头像 发表于 07-09 16:06 871次阅读
    华兴变压器:SG-10kVA三相隔离变压器,定制<b class='flag-5'>化</b>服务满足高海拔地区<b class='flag-5'>多样化</b>需求

    介绍三种常见的MySQL高可用方案

    在生产环境中,为了确保数据库系统的连续可用性、降低故障恢复时间以及实现业务的无缝切换,高可用(High Availability, HA)方案至关重要。本文将详细介绍三种常见的 MySQL 高可用
    的头像 发表于 05-28 17:16 1493次阅读

    适配多种系统,米尔瑞芯微RK3576核心板解锁多样化应用

    米尔电子发布的基于瑞芯微 RK3576 核心板和开发板,具备高性能数据处理能力、领先的AI智能分析功能、多样化的显示与操作体验以及强大的扩展性与兼容性,适用于多种应用场景。目前米尔电子为
    发表于 05-23 16:07

    米尔RK3576核心板适配多种系统,解锁多样化应用

    米尔电子发布的基于瑞芯微RK3576核心板和开发板,具备高性能数据处理能力、领先的AI智能分析功能、多样化的显示与操作体验以及强大的扩展性与兼容性,适用于多种应用场景。目前米尔电子为RK3576
    的头像 发表于 05-23 08:03 1789次阅读
    米尔RK3576核心板适配多种系统,解锁<b class='flag-5'>多样化</b>应用