多任务语言模型:用NLU标注提升ASR重评分 📅 发布时间:2026/7/16 16:33:16 👁️ 浏览次数: 利用NLU标签改进ASR重评分模型通过对自动语音识别ASR的假设进行重评分的二阶语言模型能够从自然语言理解NLU任务的多任务训练中受益。当用户与语音助手如Alexa对话时通常一个自动语音识别ASR模型会将语音转换为文本。随后一个自然语言理解NLU模型会解释这段文本为助手提供其可以执行的结构化数据。传统上ASR系统是流水线式的包含独立的声学模型、词典和语言模型。语言模型编码了词序列的概率这些概率可用于在声学信号的不同解读之间做出决策。由于其训练数据包含公开文本语言模型为大量词汇编码了概率。端到端的ASR模型以声学信号为输入并直接输出词序列它们更加紧凑且整体性能与旧的流水线系统相当。但它们通常在由音频-文本对组成的有限数据上进行训练因此有时在处理罕见词时会遇到困难。解决这个问题的标准方法是使用一个独立的语言模型对端到端模型的输出进行重评分。例如如果端到端模型在设备上运行语言模型可能在云端对其输出进行重评分。在今年的自动语音识别与理解研讨会ASRU上我们发表了一篇论文提出不仅要在标准的语言模型目标计算词序列概率上训练重评分模型还要在NLU模型执行的任务上进行训练。其理念是添加通常有标注训练数据的NLU任务可以帮助语言模型吸收更多知识这将有助于识别罕见词。在实验中我们发现与以传统方式训练的重评分语言模型相比这种方法能将语言模型对罕见词的错误率降低约3%与完全不使用重评分的模型相比则能降低约5%。此外我们通过在纯语言模型目标上预训练重评分模型然后使用较小的NLU数据集在组合目标上对其进行微调获得了最佳结果。这使得我们能够利用大量无标注数据同时仍然获得多任务学习的好处。多任务训练我们的端到端ASR模型是一个循环神经网络-换能器RNN-T这是一种按顺序处理输入的网络类型。其输出是一组根据概率排序的文本假设。通常一个NLU模型执行两个主要功能意图分类和槽位标记。例如如果用户说“播放达琳·洛芙的《圣诞节》”意图可能是“播放音乐”而槽位“歌曲名”和“艺术家名”将分别取值“圣诞节”和“达琳·洛芙”。语言模型通常训练于根据前面的词来预测序列中下一个词的任务。模型学习将输入词表示为固定长度的向量即嵌入这些嵌入捕捉了进行准确预测所需的信息。在我们的多任务训练方案中同一个嵌入被用于意图检测、槽位填充和预测词序列中下一个词的任务。我们将语言模型嵌入输入到两个额外的子网络中一个意图检测网络和一个槽位填充网络。在训练期间模型学习生成针对所有三个任务词预测、意图检测和槽位填充都进行了优化的嵌入。在运行时不调用意图检测和槽位填充的额外子网络。对ASR模型文本假设的重评分是基于从词预测任务计算出的句子概率分数下图中称为“LM分数”。在训练期间我们必须同时优化三个目标这意味着需要为每个目标分配一个权重指示相对于其他目标应强调的程度。我们试验了两种分配权重的技术。一种是线性方法我们将NLU目标的权重从零开始然后逐步增加。另一种是随机权重多数算法其中每个目标的权重根据特定的概率分布随机分配。该分布在训练期间根据性能进行调整。在我们的实验中这种方法比线性方法效果更好。我们的方法所展现的增益相对于基于普通语言模型构建的重评分模型罕见词的词错误率降低了2.6%虽然不算巨大但确实证明了我们方法的有效性。在正在进行的工作中我们正在探索更多方法来进一步降低错误率。例如我们可以将NLU分类结果作为解码器的显式输入而不仅仅是训练编码器的目标。或者我们可以利用意图分类来动态调整重评分结果。我们也在探索半监督训练技术即使用更大的自动标注语料库来扩充用于训练NLU子网络的标注数据。FINISHED更多精彩内容 请关注我的个人公众号 公众号办公AI智能小助手或者 我的个人博客 https://blog.qife122.com/对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号网络安全技术点滴分享
WinForm Chart控件实战:从入门到精通的数据可视化指南 1. 为什么WinForm Chart控件是你的数据可视化“瑞士军刀”? 如果你是一位C#开发者,正在为桌面应用寻找一个能快速生成专业图表、又不想引入复杂第三方库的方案,那么WinForm自带的Chart控件,绝对是你工具箱里那颗被低估的“明珠”。… 2026/7/16 16:32:26
FreeRTOS系统级看门狗(SWDT)的多任务健康监控实践 1. 从“系统跑挂”到看门狗:一个嵌入式工程师的救火实录 不知道你有没有遇到过这种情况:你精心开发的嵌入式设备,比如一个工业控制器,在客户现场跑了几天甚至几周,突然就“死”了。屏幕卡住、按键没反应、数据也不更新… 2026/7/16 7:22:44
手把手教你理解半导体扩散与漂移:以丹倍效应和爱因斯坦关系为例 手把手构建半导体物理图像:从丹倍效应与爱因斯坦关系看载流子运动的工程实践 对于许多初入半导体器件设计领域的工程师而言,那些描述载流子行为的复杂公式和抽象概念,常常让人望而生畏。我们习惯于在仿真软件中设置参数、查看结果曲线&#x… 2026/7/8 6:48:21
C++程序部署全流程:从编译链接到打包分发的实战指南 1. 项目概述:从代码到可执行程序的全链路 当你第一次在屏幕上敲下 #include <iostream> ,满怀期待地按下编译按钮,看到那个黑框里跳出“Hello, World!”时,那种成就感是难以言喻的。但很快,一个更现实的问题就… 2026/7/16 16:31:27
从入门到精通:SuperScience EditorDelegates实现高级编辑器交互的终极指南 从入门到精通:SuperScience EditorDelegates实现高级编辑器交互的终极指南 【免费下载链接】SuperScience Gems of Unity Labs for our user-base. 项目地址: https://gitcode.com/gh_mirrors/su/SuperScience 在Unity开发中,实现运行时代码与编辑… 2026/7/16 16:29:27
设计稿宽度750px如何完美适配?Rudeness最佳实践指南 设计稿宽度750px如何完美适配?Rudeness最佳实践指南 【免费下载链接】Rudeness 一种粗暴快速的Android全屏幕适配方案 项目地址: https://gitcode.com/gh_mirrors/ru/Rudeness 在Android开发中,屏幕适配一直是开发者面临的挑战之一。特别是当设计… 2026/7/16 16:29:27
Vue3后台管理系统终极指南:5分钟打造专业级管理后台的完整免费方案 Vue3后台管理系统终极指南:5分钟打造专业级管理后台的完整免费方案 【免费下载链接】vue-next-admin 🎉🎉🔥基于vue3.x 、Typescript、vite、Element plus等,适配手机、平板、pc 的后台开源免费模板库(vue2… 2026/7/16 16:27:26
5分钟搞定Linux无线网卡驱动:RTL8188EU开源驱动终极指南 5分钟搞定Linux无线网卡驱动:RTL8188EU开源驱动终极指南 【免费下载链接】rtl8188eu Repository for stand-alone RTL8188EU driver. 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8188eu 还在为Linux系统无法识别你的无线网卡而烦恼吗?RTL81… 2026/7/16 16:25:25
CANN/Ascend C SIMD API设置Feature map属性 asc_set_l13d_fmatrix 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://g… 2026/7/16 16:25:25
A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并 摘要:本文系统讲解如何利用Codex App的Review功能与GitHub PR工作流,实现从代码修改到安全合并的完整流程。涵盖Review面板深度使用、/review命令实战、GitHub Connector配置、PR描述撰写技巧,以及常见问题排查方法。通过多个实战案例和流程图,帮助开发者建立高效的AI辅助代… 2026/7/16 0:00:26
HAM未来路线图:下一代高可用迁移技术的发展方向与展望 HAM未来路线图:下一代高可用迁移技术的发展方向与展望 【免费下载链接】ham Based on the remote memory access capability and high bandwidth of the UB, deterministic duration virtual machine live migration is achieved, addressing planned downtime issu… 2026/7/16 0:04:27
月球是否是从地球分离出去的?——容度原理解释 月球是否是从地球分离出去的?——容度原理解释一、月球起源的“三大假说”与容度原理的重新审视月球起源的三大假说——捕获说(月球是太阳系中独立的星体,被地球引力捕获)、共生说(月球与地球同时从原始星云中形成&… 2026/7/16 0:06:27
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/16 3:47:53
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/16 12:08:13