我按照 kaldi for dummies 教程进行操作,但在 MONO TRAINING 部分遇到此错误:===== MONO TRAINING =====
steps/train_mono.sh --nj 1 --cmd run.pl data/train data/lang exp/mono steps/train_mono.sh:初始化单声道系统。feat-to-dim 'ark,s,cs:apply-cmvn --utt2spk=ark:data/train/split1/1/utt2spk scp:data/train/split1/1/cmvn.scp scp:data/train/split1 /1/feats.scp 方舟:- | 添加增量方舟:- 方舟:- |' - apply-cmvn --utt2spk=ark:data/train/split1/1/utt2spk scp:data/train/split1/1/cmvn.scp scp:data/train/split1/1/feats.scp ark:- add-三角洲方舟:- 方舟:-
WARNING (apply-cmvn[5.5.863~1-813b7]:Open():util/kaldi-table-inl.h:106) 无法打开脚本文件 data/train/split1/1/feats.scp
错误 (apply-cmvn[5.5.863~1-813b7]:SequentialTableReader():util/kaldi-table-inl.h:860) 构造 TableReader 时出错:rspecifier is scp:data/train/split1/1/feats.scp
[堆栈跟踪:] /home/jasonbourne/kaldi/src/lib/libkaldi-base.so(kaldi::MessageLogger::LogMessage() const+0xb42) [0x7f046fa3c692] apply-cmvn(kaldi::MessageLogger::LogAndThrow ::operator=(kaldi::MessageLogger const&)+0x21) [0x55f1724e2f3f] apply-cmvn(kaldi::SequentialTableReaderkaldi::KaldiObjectHolder<kaldi::Matrix<float > >::SequentialTableReader(std::__cxx11::basic_string<char , std::char_traits, std::allocator > const&)+0xc2) [0x55f1724ea550] apply-cmvn(main+0x79b) [0x55f1724e0995] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [ 0x7f046eea6bf7] apply-cmvn(_start+0x2a) [0x55f1724e011a]
kaldi::KaldiFatalErrorERROR (feat-to-dim[5.5.863~1-813b7]:main():feat-to-dim.cc:58) 无法读取任何功能(空存档?)
我尝试在digits/data/train/文件夹中删除自动生成的拆分文件夹,然后再次运行,但仍然是同样的问题
我不应该有任何 utf8 问题,因为我只是在尝试说 1、2、3 的音频,并且相应的文本也是 1、2、3
我还找到了一个 youtube ( https://www.youtube.com/watch?v=IEMVk7r8_-M ) 教程,假设是在克隆他的代码 ( https://github.com/Muradean/kaldi_toy_example ) 然后执行运行后,它应该已经可以工作了,但我得到了同样的错误:Error constructoring TableReader: rspecifier is scp:data/train/split1/1/feats.scp
对不起,我是新手。我希望你能指导我。