TransitionModel 涉及到的名词术语如下:

phone (one-based): this type of identifier is used throughout the toolkit; it can be converted to a phone name via an OpenFst symbol table. Not necessarily contiguous (the toolkit allows "skips" in the phone indices).

hmm-state (zero-based): this is an index into something of type HmmTopology::TopologyEntry. In the normal case, it is one of {0, 1, 2}.
pdf, or pdf-id (zero-based): this is the index of the p.d.f., as originally allocated by the decision-tree clustering; (see PDF identifiers). There would normally be several thousand pdf-ids in a system.
PDF(probability density function)指的是概率密度函数,比如是一个GMM表示的概率密度函数。对monophone,pdf和每个音素下面的状态是一一对应的。对triphone,不同状态可以分享同一个pdf,而决策树也是根据pdf来进行聚类的。
transition-state, or trans_state (one-based): this is an index that is defined by the TransitionModel itself. Each possible triple of (phone, hmm-state, pdf) maps to a unique transition-state. Think of it is the finest granularity of HMM-state for which transitions are separately estimated.
transition-index, or trans_index (zero-based): this is an index into the "transitions" array of type HmmTopology::HmmState. It numbers the transitions out of a particular transition-state.
transition-id, or trans_id (one-based): each of these corresponds to a unique transition probability in the transition model. There is a mapping from (transition-state, transition-index) to transition-id, and vice versa.
Alignments in Kaldi: By "alignment", we generally mean something of type vector<int32>, which contains a sequence of transition-ids. Because transition-ids encode the phone information, it is possible to work out the phonetic sequence from an alignment.

参考:

【1】 http://kaldi-asr.org/doc/hmm.html

Kaldi AMI数据集脚本学习6---转移模型(Transition Model)相关推荐

  1. Kaldi AMI数据集脚本学习2----run_prepare_shared.sh

    在学习脚本文件时,重点关注哪些是调用标准函数,哪些是调用特定数据集的数据处理函数; 关注每个阶段处理的输入,输出和控制参数.不要面面俱到,试图理解每行代码. 1. 下载AMI数据集的xml标注文件包: ...

  2. Kaldi AMI数据集脚本学习4---train_mono.sh

    1. 缺省配置 nj=4 并行个数 cmd=run.pl 处理程序 scale_opts="--transition-scale=1.0 --acoustic-scale=0.1 --sel ...

  3. Kaldi AMI数据集脚本学习7---train_deltas.sh

    1. 命令行格式 在AMI数据集中num-leaves=5000(即5000个不同的states),tot-gauss=80000(平均每个不同states 高斯模型数目是16个). "Us ...

  4. Kaldi AMI数据集脚本学习5---AMI mono phone文件 40.mdl分析

    使用kaldi训练mono phone之后会在esp/mono/目录下产生一个40.mdl文件, 查看exp/mono/40.mdl 命令: kaldi/src/gmmbin/gmm-copy --b ...

  5. Kaldi AMI数据集脚本学习3---run_ihm.sh stage 1~3

    1. stage 1 在此之前,已经下载了130G的AMI数据在目录$AMI_DIR(wav_db/amicorpus)了. # Prepare ihm data directories, if [ ...

  6. Kaldi AMI数据集脚本学习1----cmd.sh和path.sh

    1.  cmd.sh 我是在个人电脑上运行Kaldi的,所以脚本关键内容如下: export train_cmd=run.pl export decode_cmd=run.pl export tfrn ...

  7. DL之RBM:(sklearn自带数据集为1797个样本*64个特征+5倍数据集)深度学习之BRBM模型学习+LR进行分类实现手写数字图识别

    DL之RBM:(sklearn自带数据集为1797个样本*64个特征+5倍数据集)深度学习之BRBM模型学习+LR进行分类实现手写数字图识别 目录 输出结果 实现代码 输出结果 实现代码 from _ ...

  8. 学习QT之模型(Model)

    实现自定义模型可以通过QAbstractItemModel类继承,也可以通过QAbstractListModel和QAbstractTableModel类继承实现列表模型或者表格模型. 在数据库中,通 ...

  9. 【人工智能】深度学习:扩散模型(Diffusion Model) [2]

    文章目录 ⚪ 建模 L t L_t Lt​

最新文章

  1. 如何读论文才不至于发疯?
  2. Vue精简版风格指南
  3. 游戏服务器哪个系统困难些,游戏服务器哪个系统困难些
  4. 2021-01-07 matlab数值分析  插值法 拉格朗日插值法 牛顿插值法
  5. 一篇文章教你弄懂SpringMvc中的HttpMessageConverter
  6. Orleans 高级特性-目录
  7. 李连杰年度巨作霍元甲主题曲:周杰伦唱
  8. Arch Linux 安装总结
  9. Linux命令(8):headtail命令
  10. Gensim加载word2vec模型与简易使用
  11. C++中函数如何返回数组
  12. 110 同步、异步、阻塞、非阻塞
  13. java常用英语词汇翻译_JAVA 一些常用的英文及翻译
  14. Java金额转换_阿拉伯数字转换成中国大写数字
  15. cython大白话基础教程
  16. 技术总监和总工的差异
  17. 更换计算机电源标准化作业,【武电微课堂】CTC检修标准化作业流程
  18. 【算法系列专栏介绍】
  19. Android之RemoteViews篇上————通知栏和桌面小控件
  20. SAP获取企业微信打开记录并更新HR相关数据

热门文章

  1. 5. 使用字符串库函数
  2. 【Linux】部署memcache
  3. Sqlserver 2008:sp_msforeachdb 坑爹的错误陷阱
  4. 问题六十一:三次b样条(b-spline)曲线的控制点和曲线形状的对应——以回旋体的“基本曲线”为例(2)
  5. Combiner合并的使用案例
  6. deepin安装软件dpkg_如何修复Linux中损坏的软件包?
  7. 基于深度学习的数字识别GUI的设计
  8. 集合字典序(优先队列)
  9. python 结构体嵌套_Python 3不更新嵌套包中的变量(使用“递归”相对导入)
  10. 推荐 | 微软SAR近邻协同过滤算法拆解(二)