Kaldi的解码搜索(源码解析)

构建了HCLG解码图后,解码就是在这个图上寻找一条最优路径。最优路径上去除epsilon后的输出标签序列就是单词级别的识别结果。本篇主要解析kaldi源码实现。

  解码

decode.sh

源码解析:

过程:

函数解析:

1)decoder.Decode(&gmm_decodable)

解码过程:

源码解析:

kaldi中的gmm-latgen-faster实现了lattice解码。

函数解析:

其中解码、回溯部分、写入文件部分也包含在这个函数内。

decoder.Decode(&decodable)
进行解码。

感谢作者:AIBigTruth的分享

转自:知乎,AI大道理

(0)

相关推荐

  • 【赠书】高质量语音处理新书,送6本!

    周末要到了,这次给大家赠送6本语音处理相关的书籍,包括了三本不一样的书籍,都来自于电子工业出版社,分别是<Kaldi语音识别实战>,<语音识别:原理与应用>,<语音识别, ...

  • 什么是自编码网络

    一.引言 深度学习是人工智能的基石,正飞速的改变着我们的生活,也是现在最热的研究方向之一.深度学习的传统方法是监督学习,需要提供大量人工标注的样本标签.但像很多时候很难提供准确的样本标签,比如真实地震 ...

  • [翻译]Kaldi中的解码图构建过程

    基本配置 语法FST的构建(G) step 1 step 2 step 3 step 4 符号表(word symbol table) 词典(Lexicon)FST的构建 (L) LG composi ...

  • 寻求最优解

    智慧的人 常拿打牌来比喻人生 因此 我们经常会听到 某某某 一手好牌 被TA打得稀巴烂 有人能够将好牌打烂 自然就会有人 将一手烂牌打好 因为在同一个牌桌上打牌 本身就是一种关于零和博弈的游戏 即在打 ...

  • 设计模式(十)——组合模式(HashMap源码解析)

    设计模式(十)——组合模式(HashMap源码解析)

  • AspNetCore3.1_Secutiry源码解析_1_目录

    文章目录 AspNetCore3.1_Secutiry源码解析_1_目录 AspNetCore3.1_Secutiry源码解析_2_Authentication_核心项目 AspNetCore3.1_ ...

  • AspNetCore3.1_Secutiry源码解析_2_Authentication_核心对象

    文章目录 AspNetCore3.1_Secutiry源码解析_1_目录 AspNetCore3.1_Secutiry源码解析_2_Authentication_核心项目 AspNetCore3.1_ ...

  • AspNetCore3.1_Secutiry源码解析_6_Authentication_OpenIdConnect

    文章目录 AspNetCore3.1_Secutiry源码解析_1_目录 AspNetCore3.1_Secutiry源码解析_2_Authentication_核心项目 AspNetCore3.1_ ...

  • IdentityServer4源码解析_4_令牌发放接口

    目录 IdentityServer4源码解析_1_项目结构 IdentityServer4源码解析_2_元数据接口 IdentityServer4源码解析_3_认证接口 IdentityServer4 ...

  • Java高并发16-LongAdder类源码解析(下)

    一.复习 上次连载简单的介绍了其他函数的作用以及功能 二.完整的LongAdder类源码 package com.ruigege.AtomicOperationClass4;import java.u ...

  • Spring MVC详细源码解析(下篇)

    至此,第二步已经全部结束,接下来要接触到HandlerAdapter. 第四步: 再次回到DispatcherServlet类的doDispatch方法,继续往下走,进到getHandlerAdapt ...

  • Spring MVC详细源码解析(上篇)

    前言 我用的是最原始的Spring MVC使用方式,基于XML文件配置. 项目结构 导入依赖: spring-webmvc:https://mvnrepository.com/artifact/org ...

  • filebeat源码解析

    背景 在基于elk的日志系统中,filebeat几乎是其中必不可少的一个组件,例外是使用性能较差的logstash file input插件或自己造个功能类似的轮子:). 在使用和了解filebeat ...