摘要:

从高资源语言到低资源语言的跨语言知识转移是自动语音识别(ASR)的一个重要研究问题。我们提出了一种新的转移学习策略,即利用大量高资源语言的语音进行预训练,但其文本被翻译成目标低资源语言。这种简单的脚本映射明确地鼓励增加两种语言输出空间的共享,即使高资源语言和低资源语言来自不相关的语言家族,也是令人惊讶的有效。我们提出的技术的效用在非常低资源的情况下更为明显,在这种情况下,好的初始化能够获得更大的改进。我们在Transformer-ASR架构和最先进的wav2vec2.0 ASR架构上评估了我们的技术,以英语作为高资源语言,以六种语言作为低资源目标。在获得1小时的目标语音后,与现有的迁移学习方法相比,我们获得了高达8.2%的相对误码率降低。

关键词:低资源ASR,音译,微调,迁移学习

  • 一、介绍

近年来,端到端(E2E)系统已经成为ASR事实上的建模选择,与传统的级联式ASR系统相比,表现出卓越的性能。然而,E2E系统需要高度资源密集型的训练,需要大量的标记过的语音才能表现良好。这一要求使天平倾向于像英语这样的高资源语言,因为这些语言有大量的标记过的语音库可以公开使用。相反,对于世界上大多数语言来说,只有有限的转录语音可用。通过有效地利用高资源语言中的大量标记语音来提高这种低资源语言的E2E ASR系统的性能,对语音界来说是非常有意义的。

语音识别的迁移学习技术旨在将知识从高资源语言有效地转移到低资源语言,并已被广泛研究。E2E系统中流行的迁移学习模式是在一种(或多种)高资源语言的标记语音上预训练模型,然后在低资源语言的语音上微调全部或部分模型。通常情况下,高资源语言和低资源语言使用非常不同的字形词汇表。在前人的一些工作中,这种输出词汇的差异主要是由于在E2E ASR系统中只使用高资源语言来训练编码器层或同时训练编码器和解码器层来处理。在后一种情况下,输出的softmax层是在高资源的字母表上,在对低资源语言的语音进行微调之前,需要用对应于目标低资源语言的新的字母表来替换。在这些方法中,跨语言的共享是潜在的,而且当不同特定语言的字形不相交时,输出空间是不可控的。

在本文的工作中,我们提出了一种通过将高资源语言的转录结果音译到低资源语言来提高在输出字素空间的共享。以英语为高资源语言,我们使用了六种不同的低资源世界语言。在这些语言中,能够将任何英语文本转换成这些语言字素的现成的音译库是很容易获得的,因为对于大量讲少数民族语言的人来说,音译是一种流行的输入打字工具。

我们使用音译作为第一步,将大型英语语音语料的转录转换为目标语言的文本,然后使用这些英语语音的音译转录对E2E模型进行预训练,紧接着使用有限的目标语言的语音对文本进行微调。这种看似简单的技术有助于模型学习目标语言的良好初始化,并被证明比一系列语言的标准迁移学习技术更有效。强迫英语转录文本采用与目标语言相同的文本,可以在编码器和解码器层之间更好地共享模型参数。即使是现成的、不完美的音译库,通过我们的方法也能够有一定的效果,因为这些音译的数据只在预训练中使用。相比之下,【9】中提出的将低资源语言音译成英语的反向方法则要差的多,因为它最终还是需要将有损失的音译译回到低资源语言,而不是英语。

  • 二、相关工作

通过利用高资源语言的标记数据来改进低资源ASR,一直是一个活跃的研究领域,从传统的基于HMM的模型到现代神经系统。虽然最近的一些系统尝试使用具有共享电话层的声学模型或独立的音素层或两者的结合进行转移,但我们在这里的重点是更流行的端到端系统(E2E),在最后一层预测字词。使用高资源语言的标记数据对E2E系统进行迁移学习,已经在三种情况下进行了尝试:(1)对每种语言的字母词汇进行单独的softmax层联合训练,(2)对高资源的字母进行预训练,然后对目标低资源语言进行单独的字母softmax微调以及(3)训练一个共享的softmax层,将所有的字形词汇联合起来,通常在语言共享字形时应用。在所有这些方法中,跨语言的共享是潜在的,当特定语言的字母词汇表不相交时,在输出空间中不能明确控制。

我们试图通过将高资源的字母(英语)音译成低资源的字母来弥补这一缺陷。虽然音译已被广泛用于改善机器翻译、信息检索和跨语言应用,但很少有工作专注于改善语音识别性能。最近,[9]提出了从印度语言到英语的反向音译,并显示出比普通多语言模型的改进。在本文中,我们表明我们从英语的音译方向提供了更高的收益,而反向的方向往往比早期不尝试分享字形的迁移学习方法更差。基于音译的方法也与编码转换的ASR有关。与我们的工作同时,[13]也提出了通过在彼此之间音译低资源的字形来预训练多语言模型。然而,当输入高资源的音频时,他们通过初始的低资源ASR模型获得的字词作为预测。最初的低资源ASR模型是用它自己有限的数据训练出来的,很可能会做出高噪音的预测。用模型自身的噪声预测进行预训练可能会引入负反馈。相比之下,我们提出了一种错误率较低的方法,即通过预先存在的音译库来利用高资源语言的高质量转录文本。

最近另一个有前途的方向是通过对未标记的语音进行预训练来学习可转移的潜在语音表示特征[8]。我们对标记数据的音译文本甚至可以用来进一步微调这些预训练的模型,而且我们在最近的自我监督的 wav2vec2.0[14]的预训练模型上展现了明显的收益。

  • 三、提出的方法

我们提出的方法的整体训练程序如图1所示。训练包括两个阶段:预训练,然后是微调。在预训练期间,我们将高资源语言的文本音译为目标低资源语言,并使用原始音频数据和这个音译文本训练ASR模型。接下来,我们在目标语言数据上对预训练的ASR模型进行微调,由于输出词汇发生了变化,我们会重新初始化输出层。

音译被用来将文本从一种文字或语言转换为另一种文字或语言,通常保留了不同语言的声音。通过在预训练阶段使用音译文本进行监督训练,我们希望能够隐含地学习到目标语言的更好的声音和文本的映射。我们打算使用现有的音译工具来支持目标语言的音译。有两种常见的音译方法;基于规则和机器翻译。基于规则的方法依赖于两种文字之间的字符映射,而机器翻译方法则从平行训练数据中学习。为了证明所提出的方法甚至可以在一个简单的音译系统中工作,从而能很容易扩展到其他几种低资源语言,我们使用了现有的简单的现成系统。对于四种印度语言,我们使用了indic-trans[15],对于韩语,我们使用了微软的Azure API1,对于阿姆哈拉语,我们通过google-transliterate-api2 pip包使用了Google Transliterate API。事实上,开发一个基于音素的定制音译系统并没有比使用现成的系统产生任何改进,所以我们坚持使用后者。图2显示了将英语文本音译为相应目标语言的例子。

​​​​​​​                ​​​​​​​        

  • 四、实验

............

  • 五、结论

这项工作探索了音译在训练E2E ASR系统中令人惊讶的有效作用。我们提出了一种简单的基于音译的迁移学习技术,很容易适应其他低资源语言,并在两个最先进的ASR系统上展示了我们所提出的方法的效用,尽管使用的是不完善的音译系统,但在性能上比已有的迁移学习方法有了明显的改善。

论文链接

Low Resource ASR: The surprising effectiveness of High Resource Transliteration--低资源ASR:高资源音译的惊人效果相关推荐

  1. 【论文阅读】Where Did You Learn That From? Surprising Effectiveness of Membership Inference Attacks Agains

    一.论文信息 题目:Where Did You Learn That From? Surprising Effectiveness of Membership Inference Attacks Ag ...

  2. Q-BERT: Hessian Based Ultra Low Precision Quantization of BERT---Q-BERT:基于Hessian的超低精度BERT量化

    论文标题:Q-BERT: Hessian Based Ultra Low Precision Quantization of BERT---Q-BERT:基于Hessian的超低精度BERT量化 Ab ...

  3. MAPPO:The Surprising Effectiveness of MAPPO in Cooperative, Multi-Agent Games

    MAPPO 论文代码 1.研究动机是什么 2.主要解决了什么问题 3.所提方法是什么 MAPPO算法细节 提升PPO性能的5个关键 4.关键结果及结论是什么 主要结论 MPE实验 SMAC实验 Han ...

  4. The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games 阅读笔记

    MAPPO算法是PPO算法专用于多智能体环境的变体.PPO作为on-policy算法,在多智能体环境下有着与其他off-policy的算法相比有着相同的采样效率,并在大多数场景下有着更好的表现.MAP ...

  5. maven没有resource文件夹_maven项目中没有resource文件夹的问题

    之前使用eclipse创建maven项目,文件夹都是建好的,这几次创建,都没有resource文件夹,需要手动创建resource. 现象描述 在eclipse中,创建maven项目有两种方式: 一种 ...

  6. asr标注工具_【AI模型测试】语音识别ASR的结果校对

    语音转文字(ASR)识别完毕后,目前对于各家的结果都是纯手工的计算,标注错别字和漏识字,感觉到很费时费力,少量的还可以,大量的就有点太费劲了. 所以,为了解放自己的劳动力,让代码帮忙做更多的事情,所以 ...

  7. Low index contrast waveguide and high index contrast waveguide(低折射率对比度波导和高折射率对比度波导)

    low index contrast waveguide low index contrast waveguide 优点 缺点 high index contrast waveguide 优点 涉及的 ...

  8. asr语音转写_python 腾讯/百度/讯飞 ASR 语音转文字

    因为项目中有需要把微信里的语音转成文本处理, 本次只说语音转文本. 需要注意的是平台对语音的格式有要求, 所以我们需要对语音进行转换格式. 语音转换 使用的工具是ffmpeg, ffmpeg的安装和配 ...

  9. Android Drawable Resource学习(一)、Drawable Resource简介

    Drawable Resource 一个Drawable资源是绘图中的一个普通概念,可以再屏幕上绘制出来.可以通过APIs中的getDrawable(int)方法检索出来,也可以在其他的XML资源中通 ...

最新文章

  1. 2021年大数据Spark(二十五):SparkSQL的RDD、DF、DS相关操作
  2. 微软修复Windows 10周年更新KB3194496累积更新安装问题
  3. Logistic回归的牛顿法及DFP、BFGS拟牛顿法求解
  4. POI Excel 合并数据相同的行
  5. 达内java实训总结_Java核心技术点小结
  6. (转)配置Website的IIS时遇到的问题与解决方法
  7. Android常用Adapter用例(二)
  8. angular4自定义组件非input元素实现ngModel双向数据绑定(转载)
  9. 排序算法--直接插入排序
  10. 通讯录_通讯录拦截防爆
  11. Java之Socket实现文件传输
  12. 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo
  13. 测试工具学习——JMeter
  14. word中删除分节符时页面格式会发生改变
  15. JSON (JavaScript Object Notation)
  16. php身份证实名认证接口
  17. 两军对垒问题及个人的思考
  18. 北京各大医院专长(转)
  19. rtems总体设计思路
  20. vscode输出不滚动_解决 使用VSCode环境进行开发,突然出现卡顿、打字显示缓慢,滚动、选择迟缓等问题...

热门文章

  1. 樱桃键盘驱动在哪下_闭着眼睛也能买的樱桃轴机械键盘——GANSS GS87C分享
  2. 百度地图 - 点聚合方式批量渲染坐标点
  3. mybatis 项目启动时报“Result Maps collection already contains value forxxx”错误
  4. VIEWGOOD(远古)中小学数字化校园建设的应用方案
  5. linux中read函数读取文件夹内文件,linux下read函数
  6. 在应用中嵌入Python - lf8289的专栏 - CSDNBlog
  7. 搭建量化系统|股票数据的除权和复权
  8. DoS的SYN泛洪攻击,原理及解决方案,学到就是赚到!
  9. 用包过滤技术实现个人防火墙
  10. 小米2s 用线刷,刷回MIUI V5了