1. 程式人生 > >Kaldi編譯安裝過程填坑記錄-2017.1.10

Kaldi編譯安裝過程填坑記錄-2017.1.10

Centos7下安裝記錄

1.安裝步驟按照kaldi source code路徑下的install和readme配置安裝即可。需要配置好網路連線,需要能夠訪問國外網站。
2. gcc版本不能為gcc4.8.1和gcc4.8.2. 否則安裝會報錯,重新選擇安裝其他gcc版本能夠解決此類問題。gcc沒有bin二進位制原始碼的情況下,替換安裝比較麻煩,需要自己解決。(gcc自己原始碼編譯安裝自己,需要一些依賴庫,比較麻煩)
3. 再次注意配置好網路,如果是通過代理上網的,需要配置好proxy。這樣檢查依賴的sh指令碼中才能夠自己下載openfst和atlas等工具依賴。
4. irlstm庫的安裝需要svn,同樣需要配置好svn的proxy上網代理。
5. egs下的yesno例子,在安裝完成後能夠一次性跑過。
6. timit例子執行注意事項:1)修改run.sh指定的timit資料路徑. runsh /root/tf/new/TIMIT 2) timit報錯(qsusb not found)解決方法,開啟cmd.sh 註釋掉所有內容,然後按照如下方法(修改kaldi-trunk/egs/timit/s5中的cms.sh,預設是執行a)JHU cluster,改成執行c)run it local
c) run it locally…
export train_cmd=run.pl
export decode_cmd=run.pl
export cuda_cmd=run.pl
export mkgraph_cmd=run.pl)新增環境變數後source cmd.sh 更新環境變數。
7.Scoring得分報錯解決方法。 yum install bc_x86_64 .
8. 其他,本地單機CPU only配置,無法執行DNN。可以在sourceforce的kaldi部分看到相關的原因解釋。 不推薦使用CPU執行深度神經網路的原因是需要太久的訓練時間,可能需要一週以上的訓練時間才能完成。