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

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

3天内不再提示

在风格迁移中如何进行数据增强

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

扫码添加小助手

加入工程师交流群

这是一篇关于风格迁移中如何进行数据增强的论文。在introduction部分,informal-->formal 的风格迁移问题,最大的障碍是训练数据的不足。为了解决此问题,本篇论文提出三种数据增强的方法来获得有用的语句对,分别为

back translation (BT)

我们使用原始语料库训练一个seq2seq模型。其中将formal语句作为模型的输入,让seq2seq模型有能力输出对应的informal句子。则 模型输入的formal语句和输出的informal语句就构成了一个新的语句对。

formality discrimination (F-Dis)

F-Dis方法使用机器翻译模型,将一个informal句子重写为formal句子。首先使用Google翻译API 将这些informal语句翻译成 其他语种(比如法语),然后又翻译回英语。如下图所示:

831f1182-549c-11eb-8b86-12bb97331649.jpg

其中,informal语句可以从网上论坛上收集得到。

表示收集到的第i条句子(informal), 是最后翻译回的句子(formal), 二者构成了一个新的语句对。

本方法同时使用CNN构建了一个“格式判别器”:用来给一个句子的“正规”程度 打分。就是上图中右边括号内的小数。最终选出的新数据集要求如下:

837b0564-549c-11eb-8b86-12bb97331649.png

其中表示句子的“正规”程度, 是阈值

multi-task transfer (M-Task)

我们观察到,formal语句通常语法正确,而informal语句的语法经常出错。

前人研究表明,对FST的输出再使用一个语法错误纠正模型( grammatical error correction model,GEC)可以提高模型效果。受此启发,本论文直接使用GEC的训练数据作为增强的新数据集。如下图

83e7497c-549c-11eb-8b86-12bb97331649.png

模型训练

上面提到的seq2seq模型为Transformer (base)。

本论文首先使用增强的新数据用于 预训练,然后使用原始语料数据做微调,将这称为pre-training & finetuning (PT&FT)方法。下面结果证明了PT&FT的效果优于ST方法。ST是把增强数据和原数据一起训练。

843ca7b4-549c-11eb-8b86-12bb97331649.jpg

下图展现了三种数据增强方法的效果:

84b0048e-549c-11eb-8b86-12bb97331649.jpg

下图展现了我们的方法与前人模型的比较结果:

84cef614-549c-11eb-8b86-12bb97331649.jpg

责任编辑:xj

原文标题:【ACL2020】关于正式风格迁移的数据增强方法

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

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

    关注

    8

    文章

    7314

    浏览量

    93981
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136233
  • 自然语言处理

    关注

    1

    文章

    629

    浏览量

    14563

原文标题:【ACL2020】关于正式风格迁移的数据增强方法

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    设备PLC没有以太网口如何进行数据采集

    工业实现数字化转型的过程,需要对各类自动化设备进行数据采集,其实质是实现对可编程逻辑控制器PLC的数据采集。但对很多老旧设备来说,通常只具备串口、只走TCP通信,甚至出现接口被占用
    的头像 发表于 12-03 10:57 145次阅读

    无质量损失的数据迁移:Nikon SLM Solutions信赖3Dfindit企业版

    制造和航空航天,其中整个涡轮机部件都可以通过3D打印实现。 使用3Dfindit企业版进行数据迁移引入新的PLM和CAD软件时,Nikon SLM Solutions曾面临着数据
    发表于 11-25 10:06

    温度循环测试后如何进行数据记录和分析?

    温度循环测试后的数据记录和分析是验证电能质量在线监测装置精度稳定性、功能完整性、硬件可靠性的核心环节,需围绕 “数据溯源可查、分析逻辑闭环、结论依据充分” 展开,结合测试标准(IEC
    的头像 发表于 09-26 14:22 327次阅读

    使用Cypress FX2 EZ USB进行数据采集应用,为什么采集到的数据不是连续的?

    我正在使用Cypress FX2 EZ USB进行数据采集应用。 我已经将其配置为 512 字节,BULK-IN 和 EP6 端点,AUTO IN。我 labview 开发了一个应用程序,用于
    发表于 05-28 07:38

    数据台接入富士PLC进行数据采集并远程维护

    要实现数据台接入富士PLC进行数据采集并远程维护,可以参考以下方案: 硬件连接 通过富士PLC支持的通信接口(如以太网口、串口等),使用相应的通信线缆将PLC与数据
    的头像 发表于 04-24 14:24 443次阅读

    请问STM32WBA65如何进行matter的学习?

    STM32WBA65如何进行matter的学习?相关的支持都有哪些?有一个X-CUBE-MATTER,可是这个没有集成STM32CubeMX
    发表于 04-24 07:22

    AD7768与STM32F407进行数据通信,SPI1读取到的数据不完整,整体数据字节上出现偏移,怎么解决?

    进行数据通信,我们采用所有数据都在DOUT0上输出的模式。 然后使用DRDY信息来进行数据中断触发。 但是目前存在问题:SPI1读取到的数据不完整,整体
    发表于 04-24 06:40

    请问ldc1000与主机进行数据传输的过程数据传输速率设置为多大合适?

    你好,请问ldc1000与主机进行数据传输的过程数据传输速率设置为多大合适(我的差不多1M),但数据一直不对····
    发表于 01-17 06:37

    HarmonyOS Next 应用元服务开发-应用接续动态配置迁移按需迁移页面

    。 如果应用使用navigation路由,可以设置不进行页面栈迁移,并将需要接续的页面(或页面栈)信息保存在want传递,然后目标端手动加载指定页面。应用在源端的页面栈
    发表于 12-26 15:23

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据文件资产迁移

    数据对象组网进行数据恢复。 创建空的分布式数据对象,用于接收恢复的数据; 从want读取分布式数据
    发表于 12-24 10:11

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据权限与基础数据

    向用户申请授权。 二、基础数据迁移 使用分布式数据对象,与上述开发步骤类似,需要在源端onContinue()接口中进行数据保存,并在对端的onCreate()/onNewWant()
    发表于 12-24 09:40

    使用CAN总线进行数据采集的方法

    是汽车内部各个模块之间进行通信的一种协议,通过它可以获取到车辆的各种状态信息、传感器数据等。因此,进行数据采集之前,需要熟悉CAN总线的工作原理、通信协议以及
    的头像 发表于 12-20 18:18 3460次阅读

    zeta的定义和应用 如何使用zeta进行数据分析

    Zeta(ζ)电位是描述悬浮粒子液体中移动时所产生的电位差的一个物理量,以下是对其定义、应用以及如何进行数据分析的详细解释: Zeta电位的定义 Zeta电位是通过理论推导和实验测量得到的,它反映
    的头像 发表于 12-19 18:10 6697次阅读

    如何使用ddc进行数据分类

    探讨如何使用DDC(Dewey Decimal Classification,即杜威十进制分类法)进行数据分类时,我们首先需要明确DDC是一种用于图书馆分类和组织图书的体系,它按照一定的体系将各种
    的头像 发表于 12-18 15:05 1792次阅读

    如何使用cmp进行数据库管理的技巧

    使用 cmp 命令时进行有效的数据库管理。 1. 理解 cmp 命令 cmp 命令用于比较两个文件是否在内容上完全相同。它逐字节比较文件,并在找到第一个不同的地方时停止。这对于检查数据
    的头像 发表于 12-17 09:31 967次阅读