上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 39 下一页

2020年12月28日

AIBigKaldi(八)| Kaldi的解码图构造(下)(源码解析)

摘要: 本文来自公众号“AI大道理”。 L.fst与G.fst经过合成、确定化、最小化、权重推移和随机性检查后成为了LG.fst。紧接着加入C,构造了CLG.fst。接下来继续加入H,构造HCLG.fst。 (本篇主要解析kaldi源码实现,详细算法原理请阅读 AI大语音(十二)——WFST解码器(下)(深 阅读全文

posted @ 2020-12-28 20:12 AI大道理 阅读(448) 评论(0) 推荐(0) 编辑

AIBigKaldi(七)| Kaldi的解码图构造(上)(源码解析)

摘要: 本文来自公众号“AI大道理”。 上篇训练完了单音子模型。不管模型好坏先进行解码试试效果。解码之前首先要构建解码图,即HCLG.fst。(本篇主要解析kaldi源码实现,详细算法原理请阅读 AI大语音(十二)——WFST解码器(下)(深度解析)) 1 解码图构造 4 mkgraph.sh ​ 源码解析 阅读全文

posted @ 2020-12-28 16:43 AI大道理 阅读(784) 评论(0) 推荐(0) 编辑

2020年12月20日

AIBigKaldi(六)| Kaldi的单音子模型训练(下)(源码解析)

摘要: 本文来自公众号“AI大道理”。 构造好训练图接下来就可以进行训练了。所谓训练就是在训练图上进行解码,获得最优路径的同时得到对齐序列,根据对齐序列进行统计信息量。转移概率可以进行数数获得,GMM参数随着对齐的帧数变化而更新,同时GMM分量从一开始的单高斯split出更多的高斯。如此不断迭代训练获得单音 阅读全文

posted @ 2020-12-20 22:44 AI大道理 阅读(294) 评论(0) 推荐(0) 编辑

AIBigKaldi(五)| Kaldi的单音子模型训练(上)(源码解析)

摘要: 本文来自公众号“AI大道理” 提取了MFCC特征,并进行倒谱均值方差归一化,数据检查无误后就可以进行模型训练了。 首先进行的是单音素模型训练,然后进行三音子模型训练。 单音子模型为后期训练提供对齐基础。以kaldi中的yesno为例。​ 1 单音子模型训练 3 train_mono.sh ​ 源码解 阅读全文

posted @ 2020-12-20 22:01 AI大道理 阅读(418) 评论(0) 推荐(0) 编辑

2020年12月13日

AIBigKaldi(四)| Kaldi的特征提取(源码解析)

摘要: 本文来自公众号“AI大道理”。 准备好了数据,接下来就可以特征提取了。最常用到的语音特征就是梅尔倒谱系数(Mel-scaleFrequency Cepstral Coefficients,简称MFCC)。以最简单的YesNo为例。​ 1 run.sh 特征提取步骤: MFCC提取过程包括预处理、快速 阅读全文

posted @ 2020-12-13 17:01 AI大道理 阅读(685) 评论(0) 推荐(0) 编辑

2020年12月12日

OfficialKaldi(二十九)| Kaldi的特征提取(翻译注解)

摘要: 介绍 我们的特征提取和波形读取代码旨在创建标准的MFCC和PLP功能,设置合理的默认值,但保留人们最可能想要调整的选项(例如,梅尔箱的数量,最小和最大频率截止,等等)。此代码仅从包含pcm数据的.wav文件中读取。这些文件通常后缀为.wav或.pcm(尽管有时将.pcm后缀应用于sphere文件;在 阅读全文

posted @ 2020-12-12 23:59 AI大道理 阅读(378) 评论(0) 推荐(0) 编辑

OfficialKaldi(九)——Kaldi的项目历史(翻译注解)

摘要: 卡尔迪(Kaldi)在2009年约翰·霍普金斯大学(Johns Hopkins University)研讨会上的存在开始变得笨拙,该研讨会的标题为“开发成本低,新语言和新领域的高质量语音识别”(请参阅致谢)。 该项目的重点是基于子空间高斯混合模型(SGMM)的建模以及对词典学习的一些研究。现在开始在 阅读全文

posted @ 2020-12-12 23:42 AI大道理 阅读(203) 评论(0) 推荐(0) 编辑

OfficialKaldi(八)——Kaldi的编码样式(翻译注解)

摘要: 当开始编码Kaldi工具箱的最终版本时,我们决定将OpenFst用作C ++库。 为了与OpenFst保持一致,我们决定在大多数方面使用相同的编码样式。 通过查看代码,可以明显看出Kaldi编码样式的许多方面。关键点包括: 标记命名规则,例如MyTypeName,MyFunction,my_clas 阅读全文

posted @ 2020-12-12 23:39 AI大道理 阅读(80) 评论(0) 推荐(0) 编辑

OfficialKaldi(八)——Kaldi的编码样式(翻译注解)

摘要: 当开始编码Kaldi工具箱的最终版本时,我们决定将OpenFst用作C ++库。 为了与OpenFst保持一致,我们决定在大多数方面使用相同的编码样式。 通过查看代码,可以明显看出Kaldi编码样式的许多方面。关键点包括: 标记命名规则,例如MyTypeName,MyFunction,my_clas 阅读全文

posted @ 2020-12-12 23:38 AI大道理 阅读(136) 评论(0) 推荐(0) 编辑

OfficialKaldi(七)| Kaldi编译过程(翻译注解)

摘要: 该页面以一般术语描述了Kaldi构建过程的工作方式。 另请参见外部矩阵库,以获取有关矩阵代码如何使用外部库以及由此产生的链接错误的说明;下载和安装Kaldi可能也很有趣。 Windows上的构建过程 Windows的构建过程与类似UNIX的系统的构建过程是分开的,并且在Windows / INSTA 阅读全文

posted @ 2020-12-12 21:57 AI大道理 阅读(293) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 39 下一页

导航