从说话人识别demo开始学习kaldi
针对egs/aishell/v1/run.sh进行全流程解释
Grace_yanyanyan
这个作者很懒,什么都没留下…
展开
-
kaldi中fix_data_dir.sh是干什么的
# utils/fix_data_dir.sh是干什么的呢?# 看看下面的注释:# This script makes sure that only the segments present in# all of "feats.scp", "wav.scp" [if present], segments [if present]# text, and utt2spk are presen...原创 2019-11-29 18:45:57 · 1425 阅读 · 0 评论 -
kaldi中的validate_data_dir.sh是干什么的
# utils/validate_data_dir.sh是干什么的呢?# 先看看下面:echo "Usage: $0 [--no-feats] [--no-text] [--no-wav] [--no-spk-sort] <data-dir>"echo "The --no-xxx options mean that the script does not require "ec...原创 2019-11-29 18:41:56 · 1362 阅读 · 0 评论 -
从说话人识别demo开始学习kaldi--(8)小结
完整步骤在这里:https://github.com/kaldi-asr/kaldi/blob/master/egs/aishell/v1/run.sh现在来小小的总结一下:# 这步就是下载并解压文件,一般数据集最好提前准备好local/download_and_untar.sh $data $data_url data_aishelllocal/download_and_untar.s...原创 2019-12-18 14:54:02 · 718 阅读 · 0 评论 -
从说话人识别demo开始学习kaldi--(7)EER的计算
参考这里:https://blog.csdn.net/zjm750617105/article/details/52558779我的1.txt长这个样子:(可参考local/prepare_for_eer.py,但我是用excel弄出来的,哈哈),一共14232行5.1663/target-32.37284/nontarget-38.94157/nontarget-58.89211/n...原创 2019-12-13 12:23:51 · 2244 阅读 · 0 评论 -
从说话人识别demo开始学习kaldi--(6)训练UBM和PLDA
sid/train_diag_ubm.sh --cmd “$train_cmd” --num-threads 16 data/dev 1024 exp/diag_ubm_1024现在我们使用dev的数据来训练一个对角ubm除了必要的参数设置,data/dev文件夹下面一定要有的是feats.scp,vad.scp最后生成的是一个exp/diag_ubm_1024/final.dubm下面是...原创 2019-12-17 13:50:11 · 3681 阅读 · 3 评论 -
从说话人识别demo开始学习kaldi--(5)compute_vad_decision.sh
#!/bin/bash # Copyright 2017 Vimal Manohar# Apache 2.0# To be run from .. (one directory up from here)# see ../run.sh for example# Compute energy based VAD outputnj=4cmd=run.plvad_conf...原创 2019-10-30 13:33:52 · 916 阅读 · 0 评论 -
从说话人识别demo开始学习kaldi--(4)make_mfcc.sh
#!/bin/bash# Copyright 2012-2016 Johns Hopkins University (Author: Daniel Povey)# Apache 2.0# To be run from .. (one directory up from here)# see ../run.sh for example# Begin configuration sec...原创 2019-10-30 13:32:47 · 3018 阅读 · 1 评论 -
从说话人识别demo开始学习kaldi--(3)aishell_data_prep.sh
#!/bin/bash# Copyright 2017 Xingyu Na# Apache 2.0. ./path.sh || exit 1;.<<EOF类似python中的import,第一个点表示引用文件,第二个点表示在当前目录下找,两个点中间一定要有空格双竖线‘||’,用双竖线‘||’分割多条命令,执行的时候遵循如下规则,如果前一条命令为真,则后面的命令不会执行...原创 2019-10-30 13:29:51 · 1262 阅读 · 0 评论 -
从说话人识别demo开始学习kaldi--(2)download_and_untar.sh
#!/bin/bash# Copyright 2014 Johns Hopkins University (author: Daniel Povey)# 2017 Xingyu Na# Apache 2.0remove_archive=false# 变量赋值if [ "$1" == --remove-archive ]; then remove...原创 2019-10-30 13:25:08 · 765 阅读 · 0 评论 -
从说话人识别demo开始学习kaldi--(1)run.sh
kaldi 目录中egs/aishell/v1文件夹,就是使用ivector+PLDA方法的说话人识别小例子,数据集为aishell-1。下面从run.sh开始,一句一句读代码。本人小白,linux shell也是现学的,见笑了。#!/bin/bash.<<EOFlinux shell 学习地址:https://www.runoob.com/linux/linux-shell....原创 2019-10-30 13:22:50 · 1797 阅读 · 1 评论