语音识别-置信度

news2024/10/5 6:32:17

1.CONFIDENCE ESTIMATION FOR ATTENTION-BASED SEQUENCE-TO-SEQUENCE MODELS FOR SPEECH RECOGNITION : https://arxiv.org/pdf/2010.11428.pdf

1.引言
1).置信度的目的:
在半监督学习和主动学习中,选择较高置信度的数据来进一步提高ASR性能;
利用较低的置信度分数进行筛选模糊的数据,然后通过人工确认来减少错误;
2).置信度的方法:
在传统的基于hmm的系统中,通过从假设compact空间中计算单词的后x验概率,可以很容易地获得可靠的置信分数,egs:lattice, confusion networks;
解释语音识别中的lattice与confusion network_lattice语音识别(https://blog.csdn.net/yutianzuijin/article/details/77621511),相比于lattice,我们可以很容易从混淆网络中获取one best结果,只需要从每一段中选择后验概率最大的边即可。混淆网络作为lattice的简化版,会引入原始lattice中不存在的路径。但是通常情况下,用混淆网络获取的one best结果要好于原始的one best。混淆网络还有一个好处,我们可以很容易获取每个时刻相互竞争的词有哪些。
基于神经网络构建置信度模型;

3).存在问题:

目前端到端模型语音识别模型成为主流,但在端到端语音识别中,在不使用特定解码器架构情况下,是不能生成像lattice一样的compact 空间;因此,在端到端假设空间中计算词后验变得非常复杂。一般简单的方法:使用贪婪近似将解码器每一步的softmax最大概率作为每个令牌的置信分数;但是,软最大概率估计置信度估计质量可能非常差。
在这里插入图片描述
随着置信阈值的增加,常规系统的WER单调地减小。然而,对于端到端模型,较高的阈值(置信度)并不总是意味着WER的降低,可以看出模型是overconfident。
4).解决问题

针对模型过度自信问题,提出了基于注意的序列到序列模型的置信估计模块(CEM)
2.CEM模型介绍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
细化问题:

1.在token级别的上,asr的置信度分数被定义token正确的概率,如果识别器对输出token非常自信,那么相应的置信度分数应该接近于1。

2.Word或话语平均置信分数可以通过取一个单词或一个话语中的平均值来获得。

3.对于基于注意力的序列到序列模型,自回归解码器中的每一步都被视为对所有可能的输出token的分类任务。然而,在(softmax)标准化分类和序列置信度分数之间存在细微的差异。解码器的自回归性质和使用teacher-forece 方法进行训练,对具有错误历史的序列的校准行为是不确定的。此外,当模型为了追求最先优的性能而变得非常深和大时,模型可能会很难被纠正。

4.基于此提出了CEM模型,目的是让模型的softmax输出和增加一个FC层Pt输出,来共同决策句子级别的置信度。

5.训练过程:在有监督预训练过attention-asr model基础下,即固定asr模型参数,主要进行训练FC层。

6.loss计算:模型预测结果是Pt(置信度分数,范围0~1),然后通过Pt和Ct (0/1)计算二进制交叉熵。

3.CEM模型评估
在这里插入图片描述

(1)评估指标是NCE,主要与H(c)=-Σ c * log©, H(c, p)相关,H(c, p)< 0 和loss的计算方式是相同的;当置信度估计效果比单词正确率好时候,NCE为正。对于完美的分数,NCE是等于1。说明NCE主要用来衡量置信度得分与识别单词正确率的接近程度。

在这里插入图片描述

(2)但是,我们使用置信度时候,通常去设置一个阈值P~来进行筛选正确的和不正确的,因此制定了三个指标precision和recall,AUC。通常情况下,当阈值p˜增加时,假正例更少,假负例更多,这导致准确率更高,召回率更低。精确度和召回率之间的权衡行为产生了一条从左上角到右下角的向下趋势曲线。因此,曲线下面积(AUC)可以测量置信度估计量的质量,其最大值为1。值得注意的是,两个置信度估计模型可以有相同的AUC值,但NCE值不同。

3.2.数据:LibriSpeech数据集,测试集test-clean/test-other

4.实验
4.1 正则化方法对置信度得分的影响
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然而,AUC值并没有显示出【过度自信】这个情况。如图3所示,softmax和CEM的P-R曲线有很大差异。在图3(a)中,高置信区域急剧下降的峰值对应于低精度和低查全率。换句话说,对于一些不正确的标记,softmax概率是过度自信,这也解释了图1中所示的峰值。然而,CEM几乎没有过度自信的影响,图3(b)描述了精确度和召回率之间的权衡。总的来说,CEM在这两个指标下都是一个更可靠的置信度估计模型。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/514619.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVM学习04:类加载与字节码技术

JVM学习04&#xff1a;类加载与字节码技术 1、类文件结构 一个简单的 HelloWorld.java&#xff1a; //HelloWorld示例 public class HelloWorld {public static void main(String[] args) {System.out.println("hello world");} }执行javac -parameters -d . Hello…

生物识别技术是否会对安全产生挑战?

生物识别技术通过人体独特的生物特征来识别个人身份,包括指纹、虹膜、面部识别、声纹识别等技术。这些技术可以在安全领域得到广泛应用,例如入境控制、安全认证、金融交易等方面。但是,生物识别技术也可能带来安全挑战,具体如下: 数据泄露:生物识别技术需要收集个人生物特…

老杨说运维 | 如何成为卓有成效的管理者(关于AIOps的几点思考)

1966年&#xff0c;管理学领域被誉为“大师中的大师”的彼得德鲁克出版了日后被无数次再版的经典作品——《卓有成效的管理者》。 在书中他提到&#xff1a;管理者的使命就是“卓有成效”&#xff0c;但是卓有成效并非天分赋予&#xff0c;而是可以通过后天学习和实践获取的能力…

python 反编译

步骤1&#xff1a; &#xff08;前置&#xff09;下载pyinstxtractor.py ①将pyinstxtractor.py文件移动到想要解包的文件目录下 ②并在当前目录下输入cmd打开终端&#xff0c;执行>python pyinstxtractor.py 待反编译.exe eg:E:\my_decode>python pyinstxtractor.py …

单向散列函数——获取消息的 “指纹”

目录 什么是单向散列函数散列算法的特征散列算法的用途散列算法的分类密码学哈希和非密码学哈希不安全的密码学哈希算法主流的密码学哈希算法 SHA256散列算法&#xff08;SHA2算法&#xff09;SHA256算法过程SM3散列算法 应该使用哪种单向散列函数呢 什么是单向散列函数 单向散…

【920信号与系统笔记】第二章 连续时间系统的时域分析

连续时间系统的时域分析 2.1引言综述n阶线性系统1.数学模型2.解法古典解法近代时域法&#xff08;卷积法、算子法&#xff09; 叠加积分法1.本质2. 待解决问题 2.2系统方程的算子表示法算子及其运算规则1.微分算子和积分算子2.运算规则3.电容和电感的伏安特性 转移算子1.定义2.…

20230508MTCNN1

多目标检测思路 单目标检测&#xff1a;图片 输入到 模型&#xff0c;模型输出 4个值 为什么模型只能检测单个目标&#xff1f; 因为模型 固定输出4个值&#xff0c;表示 一个目标 如何实现多目标检测&#xff1f;思路&#xff1a;一个一个地数 模型要能够 认识目标&#xff…

LiangGaRy-学习笔记-Day12

1、作业回顾 1.1、判断磁盘利用率 要求&#xff1a; 判断磁盘的使用率&#xff0c;如果超过了90%就警告 [rootNode1 sh]# vim disk_check.sh #!/bin/bash #Author By LiangGaRy #2023年5月9日 #Usage:检测硬盘的使用率 ########################################### #定义一…

蓝奥声核心技术分享——用电插座的安全保护技术(安全计量插座)

1.技术背景 用电插座的安全保护技术主要针对在用电负载接入接出&#xff08;即插拔&#xff09;用电插座的过程&#xff0c;解决瞬态异常监控及安全保护问题。该项技术涉及物联网智能硬件设备与测控技术领域&#xff0c;尤其涉及电能信号监测与用电安全监控的技术领域。 随着…

【Redis高级应用】分布式缓存

文章目录 单机Redis存在的问题Redis持久化RDB持久化执行时机RDB原理 AOF持久化AOF原理AOF配置AOF文件重写 RDB与AOF对比 Redis主从搭建主从架构主从数据同步原理全量同步增量同步repl_backlog原理 主从同步优化小结 Redis哨兵哨兵原理集群结构和作用集群监控原理集群故障恢复原…

MySQL多列字段去重的案例实践

同事提了个需求&#xff0c;如下测试表&#xff0c;有code、cdate和ctotal三列&#xff0c; select * from tt;现在要得到code的唯一值&#xff0c;但同时带着cdate和ctotal两个字段。 提起"唯一值"&#xff0c;想到的就是distinct。distinct关键字可以过滤多余的重…

Machine Learning-Ex8(吴恩达课后习题)Anomaly Detection and Recommender Systems

1. Anomaly detection 内容&#xff1a;使用高斯模型来检测数据集中异常的数据&#xff08;概率低的&#xff09;&#xff0c;先在2维数据中进行实验。样本具有两个特征&#xff1a;a. 服务器响应的吞吐量&#xff08;mb/s&#xff09; b. 延迟&#xff08;ms&#xff09;。 …

【linux网络】正则表达式

一、正则表达式 1.1作用范围 通常用于判断语句中&#xff0c;用来检查某一个字符串是否满足某一格式 1.2正则表达式的组成 普通字符包括大小写字母、数字、标点符号及其它符号元字符元字符是指在正则表达式中具有特殊意思的专用字符&#xff0c;可以用来规定其导字符&#…

【P18】JMeter JSON JMESPath Extractor

文章目录 一、准备工作二、测试计划设计 一、准备工作 慕慕生鲜&#xff1a; http://111.231.103.117/#/login 进入网页后&#xff0c;登录&#xff0c;页面提供了账户和密码 搜索框输入“虾” 右键检查或按F12&#xff0c;打开调试工具&#xff0c;点击搜索 二、测试计划设…

Bean的存取、五大注解、对象的注入方式、Bean的作用域和生命周期

一、Bean 的创建、存储和使用 PS&#xff1a;Java语言中的对象也叫作 Bean。 1、创建一个maven项目 PS&#xff1a;要在 pom.xml 中添加 spring 框架支持 PS&#xff1a;引入 lombok 依赖&#xff08;可以帮助实现 get 和 set 方法&#xff09; 2、存对象 2.1、创建类 启…

Linux 蜂鸣器驱动实验

蜂鸣器驱动原理 ①、在设备树中添加 SNVS_TAMPER1 引脚的 pinctrl 信息。 ②、在设备树中创建蜂鸣器节点&#xff0c;在蜂鸣器节点中加入 GPIO 信息。 1、修改设备树文件 添加 pinctrl 节点 I.MX6U-ALPHA开发板上的BEEP使用了SNVS_TAMPER1这个PIN&#xff0c;打开imx6ull-alien…

【01】C++的第一个程序Hello World

C的第一个应用程序&#xff08;Hello World程序&#xff09; 引言一、代码二、代码解释三、注意事项总结 引言 &#x1f4a1; 作者简介&#xff1a;专注于C/C高性能程序设计和开发&#xff0c;理论与代码实践结合&#xff0c;让世界没有难学的技术。 &#x1f449; &#x1f39…

报表生成工具Stimulsoft Reports.JS如何减少产品脚本的加载时间

Stimulsoft Reports 是一款报告编写器&#xff0c;主要用于在桌面和Web上从头开始创建任何复杂的报告。可以在大多数平台上轻松实现部署&#xff0c;如ASP.NET, WinForms, .NET Core, JavaScript, WPF, Angular, Blazor, PHP, Java等&#xff0c;在你的应用程序中嵌入报告设计器…

Django框架之视图HttpResponse 对象

本篇文章主要内容为&#xff1a;视图中HttpResponse对象的属性、方法及json、redirect子类包含使用cookie使用、跳转、json返回的示例。 概述 HttpResponse对象是对用户访问的响应&#xff0c;与HttpRequest对象由django创建&#xff0c;HttpResponse对象是由开发人员创建。Ht…

001+limou+MySQL的基础命令

0.前言 您好&#xff0c;这里是limou3434的一篇个人博文&#xff0c;感兴趣的话您也可以看看我的其他文章。本博文是借鉴于李小威前辈所著的书籍《SQL 基础教程》所成的博文笔记&#xff0c;这本书真的很适合新手学习数据库相关的内容。本次我想给您带来的是关于MySQL的一些基…