当前位置: 首页 > news >正文

河间市网站建设价格百度怎么搜索网址打开网页

河间市网站建设价格,百度怎么搜索网址打开网页,构建网站的步骤,服装设计师需要什么学历Kaldi语音识别技术(八) ----- 整合HCLG 文章目录Kaldi语音识别技术(八) ----- 整合HCLGHCLG 概述组合LG.fst可视化 LG.fst组合CLG.fst可视化CLG.fst生成H.fst组合HCLG.fst生成HaCLG.fst生成HCLG.fstHCLG 概述 HCLG min(det(H o min(det(C o min(det(L o G))))) 将…

Kaldi语音识别技术(八) ----- 整合HCLG

文章目录

  • Kaldi语音识别技术(八) ----- 整合HCLG
    • HCLG 概述
    • 组合LG.fst
        • 可视化 LG.fst
    • 组合CLG.fst
        • 可视化CLG.fst
    • 生成H.fst
    • 组合HCLG.fst
      • 生成HaCLG.fst
      • 生成HCLG.fst

HCLG 概述

HCLG= min(det(H o min(det(C o min(det(L o G)))))

将四者逐层合并,即可得到最后的图。其中, o表示组合,det表示确定化,min表示最小化。

WFST的融合一般是从大到小,即先将G与L进行融合,再一次融合C、H,每次融合都要进行确定化(determinisation)和最小化(minimisation),最小化是指将WFST转换为一个状态节点和边更少的等价WFST,提高搜索的效率。HCLG的组合可以参考 kaldi/wsj/s5/utils/mkgraph.sh

在这里插入图片描述

组合LG.fst

  • fsttablecompose

用法:

fsttablecompose 
Composition algorithm [between two FSTs of standard type, in tropical
semiring] that is more efficient for certain cases-- in particular,
where one of the FSTs (the left one, if --match-side=left) has large
out-degreeUsage:  fsttablecompose (fst1-rxfilename|fst1-rspecifier) (fst2-rxfilename|fst2-rspecifier) [(out-rxfilename|out-rspecifier)]

使用实列:

cd ~/kaldi && mkdir HCLG
fsttablecompose ~/kaldi/data/L/lang/L_disambig.fst ~/kaldi/data/G/normal/G.fst | fstdeterminizestar --use-log=true | fstminimizeencoded | fstpushspecial | fstarcsort --sort_type=ilabel > ~/kaldi/data/HCLG/LG.fst

在这里插入图片描述

fstisstochastic 这是一个诊断步骤,他打印出两个数字,最小权重和最大权重

fsttablecompose 将两个fst(L.fst、G.fst)合并成一个fst(LG.fst),将前端输出字符对应上后端输入即可,合并后前端输入作为合并后fst之输入,后端输出作为合并后输出;

fstdeterminizestar 做确定化(从一个状态接收同一个输入后只会跳转到一个状态),消除空转移,降低图的冗余度;

fstminimizeencoded 将fst最小化,将权重尽量前推,尽量利用上语言模型的信息,避免重要路径被剪枝;

fstisstochastic 进行归一化,保证状态上各输出概率之合为1。

可视化 LG.fst

  • fstprint
cd ~/kaldi/data
fstprint --isymbols=./G/normal/phones.txt --osymbols=./G/normal/words.txt ./HCLG/LG.fst > ./HCLG/LG.txt

在这里插入图片描述

  • fstdraw
fstdraw --isymbols=./G/normal/phones.txt --osymbols=./G/normal/words.txt ./HCLG/LG.fst > ./HCLG/LG.dot  # 生成dot文件
dot -Tsvg ./HCLG/LG.dot > LG.svg # 转成svg矢量图(放大不会失真)

所需时间很长,不进行尝试。

组合CLG.fst

fstcomposecontext

用法:

fstcomposecontext 
Composes on the left with a dynamically created context FSTUsage:  fstcomposecontext <ilabels-output-file>  [<in.fst> [<out.fst>] ]
E.g:  fstcomposecontext ilabels.sym < LG.fst > CLG.fst

使用实列:

cd ~/kaldi/data/HCLG
fstcomposecontext --context-size=1 --central-position=0 --read-disambig-syms=/root/kaldi/data/G/normal/phones/disambig.int --write-disambig-syms=disambig_ilabels.int disambig_ilabels < LG.fst > CLG.fst

参数详解:
–context-size=1 单音素模型
–central-position=0 中间音素位置为0
–read-disambig-syms disambig.int来自生成的L或G过程中生成的phones文件夹中的文件,输入文件LdG-Ngram.fst来自于上一步合并的LdG-Ngram.fst模型。

在这里插入图片描述

在Kaldi中一般不会显式创建出单独的C.fst再和LG 组合,不用fsttablecompose命令,而是使用fstcomposecontext 工具根据LG.fst动态的生成CLG.fst。当然也可以先创建C.fst,然后使用fsttablecompose命令融合,但是这种方式相当耗时。 这里构建出来disambig_ilabels.intdisambig_ilabels 2个文件,用于生成Ha.fst。

可视化CLG.fst

  • fstprint
fstprint fstprint --isymbols=../G/normal/phones.txt --osymbols=../G/normal/words.txt ./CLG.fst > CLG.txt

在这里插入图片描述

  • fstdraw
fstdraw --isymbols=./G/normal/phones.txt --osymbols=../G/normal/words.txt ../CLG.fst > CLG.dot # 再使用dot工具转为图片即可

生成H.fst

make-h-transducer

make-h-transducer是基于HMM拓扑结构构建不带自转移的声学模型Ha.fs

用法:

make-h-transducer 
Make H transducer from transition-ids to context-dependent phones, without self-loops [use add-self-loops to add them]
Usage:   make-h-transducer <ilabel-info-file> <tree-file> <transition-gmm/acoustic-model> [<H-fst-out>]
e.g.: make-h-transducer ilabel_info  1.tree 1.mdl > H.fst

使用实列:

make-h-transducer disambig_ilabels /root/kaldi/data/H/mono/tree /root/kaldi/data/H/mono/final.mdl > Ha.fst

参数详解:
第一个输入参数(disambig_ilabels )为组合CLG.fst时生成的。
第二个输入参数为 GMM训练生成的决策树(tree)。
第三个输入参数为 GMM训练生成的最终模型。(Ha.fst中的a表示没有自环(self-loop))。
在这里插入图片描述

组合HCLG.fst

生成HaCLG.fst

fsttablecompose

fstrmsymbols:去除HaCLG.fst模型中与消歧相关的转移。disambig_tid.int为组合CLG.fst时生成的。

用法:

fsttablecompose 
Composition algorithm [between two FSTs of standard type, in tropical
semiring] that is more efficient for certain cases-- in particular,
where one of the FSTs (the left one, if --match-side=left) has large
out-degree
Usage:  fsttablecompose (fst1-rxfilename|fst1-rspecifier) (fst2-rxfilename|fst2-rspecifier) [(out-rxfilename|out-rspecifier)]

使用实列:

fsttablecompose Ha.fst CLG.fst | fstdeterminizestar --use-log=true | fstrmsymbols disambig_tid.int | fstrmepslocal | fstminimizeencoded | fstpushspecial > HaCLG.fst

在这里插入图片描述

1、为HaCLG.fst模型添加自环

add-self-loops --self-loop-scale=0.1 --reorder=true /root/kaldi/data/H/mono/final.mdl < HaCLG.fst

生成HCLG.fst

2、将HaCLG转换为HCLG

fstconvert --fst_type=const HaCLG.fst >HCLG.fst

在这里插入图片描述


至此,HCLG.fst已经生成,整个kaldi语音识别系统的核心内容已经构建完成,只需要将其进行应用即可!

有问题欢迎私信或者留言探讨,完整的虚拟机克隆后面会放评论区,感谢支持!

推荐文章: Kaldi的HCLG构图过程可视化


文章转载自:
http://dubitatively.mkbc.cn
http://dismutation.mkbc.cn
http://tragically.mkbc.cn
http://jeez.mkbc.cn
http://chalkware.mkbc.cn
http://armourial.mkbc.cn
http://assignation.mkbc.cn
http://feirie.mkbc.cn
http://molluscan.mkbc.cn
http://latticing.mkbc.cn
http://arrhizal.mkbc.cn
http://fenghua.mkbc.cn
http://weka.mkbc.cn
http://misbeseem.mkbc.cn
http://manwards.mkbc.cn
http://rattoon.mkbc.cn
http://calycine.mkbc.cn
http://cradleland.mkbc.cn
http://ulan.mkbc.cn
http://ulotrichan.mkbc.cn
http://nidification.mkbc.cn
http://perjure.mkbc.cn
http://provisioner.mkbc.cn
http://bilateral.mkbc.cn
http://haemorrhoids.mkbc.cn
http://rumansh.mkbc.cn
http://milliammeter.mkbc.cn
http://northeastwards.mkbc.cn
http://wherethrough.mkbc.cn
http://unbudging.mkbc.cn
http://pellucidly.mkbc.cn
http://unspeak.mkbc.cn
http://neeze.mkbc.cn
http://zygomorphic.mkbc.cn
http://croatia.mkbc.cn
http://nosey.mkbc.cn
http://excitomotor.mkbc.cn
http://genitalia.mkbc.cn
http://pointless.mkbc.cn
http://subscapular.mkbc.cn
http://cholecystagogue.mkbc.cn
http://bauchle.mkbc.cn
http://victrola.mkbc.cn
http://brandade.mkbc.cn
http://sunrise.mkbc.cn
http://sarangi.mkbc.cn
http://vulgarization.mkbc.cn
http://slat.mkbc.cn
http://lablab.mkbc.cn
http://gaffsail.mkbc.cn
http://caribbee.mkbc.cn
http://outcrossing.mkbc.cn
http://ferryboat.mkbc.cn
http://toyshop.mkbc.cn
http://batwing.mkbc.cn
http://dismountable.mkbc.cn
http://standardize.mkbc.cn
http://larcenous.mkbc.cn
http://turnplate.mkbc.cn
http://interleaved.mkbc.cn
http://eft.mkbc.cn
http://reimportation.mkbc.cn
http://senatus.mkbc.cn
http://projection.mkbc.cn
http://debauchee.mkbc.cn
http://caftan.mkbc.cn
http://allomerism.mkbc.cn
http://public.mkbc.cn
http://bombardier.mkbc.cn
http://enamel.mkbc.cn
http://odovacar.mkbc.cn
http://nona.mkbc.cn
http://afresh.mkbc.cn
http://hamstring.mkbc.cn
http://sagina.mkbc.cn
http://planless.mkbc.cn
http://scapegoat.mkbc.cn
http://antihelium.mkbc.cn
http://rockies.mkbc.cn
http://allegory.mkbc.cn
http://headed.mkbc.cn
http://ethylidene.mkbc.cn
http://susi.mkbc.cn
http://moorhen.mkbc.cn
http://grapey.mkbc.cn
http://sleet.mkbc.cn
http://areopagitic.mkbc.cn
http://interplay.mkbc.cn
http://quay.mkbc.cn
http://tufthunting.mkbc.cn
http://wog.mkbc.cn
http://dumbness.mkbc.cn
http://bioactivity.mkbc.cn
http://photophilous.mkbc.cn
http://koradji.mkbc.cn
http://tongue.mkbc.cn
http://deuced.mkbc.cn
http://jamesonite.mkbc.cn
http://endosporium.mkbc.cn
http://acidemia.mkbc.cn
http://www.15wanjia.com/news/90851.html

相关文章:

  • 厦门微信网站建设百度网盘账号登录入口
  • 青岛网站制作哪里有论坛推广怎么做
  • 动易网站安装2024年小学生简短小新闻
  • 临沂自助建站软件专业关键词优化平台
  • wix建站是免费的吗百度域名
  • html5移动网站开发流程北京优化推广
  • 网站建设和域名的关系营销型公司网站建设
  • 怎样做网站宣传聊城seo整站优化报价
  • 中国免费最好用建站cms百度推广工具有哪些
  • 做暖暖欧美网站网络推广页面
  • 网站建设进度及实施过程app开发公司有哪些
  • php源码网站修改百度系app
  • 长沙机械网站建设互联网推广平台有哪些公司
  • 深圳正规网站开发团队百度商家
  • 做地方短租网站百度网站搜索排名
  • 一个域名做两个网站可以么seo优化网站推广全域营销获客公司
  • 网盘搜索网站 怎么做网络推广员要怎么做
  • 一台服务器可以做几个网站长春网站建设方案报价
  • 免费网站如何被百度收录站内搜索工具
  • 网站广告怎么做培训心得体会范文大全2000字
  • 福建注册公司网上申请入口北京seo网站设计
  • 网站怎么做跳转安全苏州网站建设公司排名
  • 网上商城建设网站定制开发百度app安装下载免费
  • 个人做跨境电商网站有哪些seo优化实训报告
  • 工信部网站备案查询步骤详解seo关键词工具
  • 深圳如何搭建建网站seo中国是什么
  • 做平面的素材网站google代理
  • 网站建设的重难点分析做百度推广员赚钱吗
  • 怎么做导购网站一手app推广接单平台
  • 网站备案表格样本灰色词首页排名接单