原创 Docker入門實例:創建基於SRILM工具的語言模型(Language Model)訓練環境image

Docker入門實例:創建SRILM訓練環境image需求背景收集所需安裝包及腳本獲取SRILM安裝包修改SRILM安裝腳本獲取liblbfgs安裝腳本語言模型訓練腳本DockerfileBuild試一下docker run掛載本

原创 Shell腳本傳遞包括集合在內的多個參數

最近運行一個實驗遇到一個小問題,需要傳遞訓練集名稱和測試集名稱到一個shell腳本。訓練集只有一個,所以比較好傳遞,但是測試集有好幾個,我把它們放在一個字符串數組裏傳遞,但是Shell腳本內對這個數組進行遍歷的時候卻只能得到第一個數組元素

原创 Kaldi可視化Lattice圖,生成Lattice圖片文件

Lattice對於語音識別ASR的意義就不在此贅述了,直接進入主題。很多時候我們看一些教程在解釋Lattice的時候會給出某一個句子的lattice圖,我們在運行了一些kaldi的例子或者編寫了自己的腳本運行以後,也會希望看一下某

原创 vim粘貼代碼的時候取消自動縮進

問題 經常需要粘貼一段代碼進vim裏,但是vim裏默認是自動縮進的, 所以導致粘貼的代碼的每一次縮進都多了一層,對於python這樣的代碼而言,縮進混亂肯定會導致無法執行,所以需要在粘貼的時候取消自動縮進 解決 在網上找了一下,方

原创 Shell 單引號裏引用變量

最近在Kaldi裏試圖輸出N-Best的每一個sentence的文本還有聲學模型以及語言模型的分數,但是在使用Shell命令的時候,發現單引號裏的變量無法引用 s5=/data3/ots_use_libri_asr001_003/

原创 Shell split 字符串的一個巧方法

轉載並且實踐一下shell split字符串的幾種方法 Shell大拿肯定覺得這個問題特好解決,用pipe啊awk之類的很好解決嘛。但是我在Shell上比較弱雞,所以本着簡單就好,解決問題就好的兩個原則,我找到了上面這個文章。 有

原创 Ubuntu 16.04 + Cuda 10.0+ cudnn7.5.1.10+tensorflow-gpu 安裝筆記

1. gcc version 5.4 Lucky,No need to downgrade! 2. 下載 CUDA toolkit 10.0  https://developer.nvidia.com/cuda-10.0-download

原创 更改亞馬遜 EC2 命令行提示符

原本使用公司自己的服務器的時候,命令行提示符不是什麼問題,一個是主機名稱都被設置好了,另一個是即使沒有被設置也不是很長。但是自己開始用EC2之後發現它的命令行提示符實在是太長了, 比如: ec2-user@ip-10-2-215-206

原创 安裝autoconf, automake, 以及 libtool

2 3 4 5 6 7 8 9 10 11 12 13 14 curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz tar

原创 亞馬遜EC2的Micro2 instance上MySQL崩潰並且啓動失敗的解決(使用swap)

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">Chipcha.com的Mysql最近經常崩潰

原创 Access Denied (Public Key) 錯誤 SSH to AMAZON EC2 (並非chmod可以解決)

Amazon EC2 上次因爲某個漏洞大面積重啓,我的小instance也不可避免。之後因爲想做深度神經網絡,我也創建了一個GPU的instance, 但是當時發現怎麼都無法SSH上去。因爲當時也只是隨便試試,所以以爲是ubuntu或者i