1. 程式人生 > >Ubutu16.04 LTS下安裝keras

Ubutu16.04 LTS下安裝keras

VM虛擬機器中安裝Ubuntu16.04 LTS版本+安裝keras 虛擬機器VM中安裝Ubuntu16.04 LTS版本,並安裝keras深度學習包。這個過程我搞了一天,中間經歷好多問題,找了好多答案,不斷的嘗試,現在還有些問題沒搞明白,但是總體來說都與我最終目的無關了,現在存在的問題就是我的Ubuntu中連不了無線,只有主機連線有線網路的時候,虛擬機器的Ubuntu可以上網。唉,都是淚啊。 我是個小白,上一次裝的是Ubuntu16.04麒麟版,根據網上教程,安裝挺順利的,還沒有遇到這次的這麼多問題,所以感覺有必要記錄一下,以及整理一下出現相關問題的連結,以防以後又遇到相關問題。 首先,我為什麼要換Ubuntu16.04 LST版本呢!!!!這是因為Ubuntu16.04麒麟版是中國區的閹割版本,這對於安裝keras是極其不好的,其中在安裝keras的中文網站上也說明並建議這一點,但是當時並不想解除安裝虛擬機器已存的Ubuntu閹割版,所以就在這個贗品上安裝,最終失敗。所以決定換成Ubuntu 16.04的LTS版本。
1.Ubuntu16.04 LTS的安裝網上有很多,我是參考這個教程一路下來,http://www.linuxidc.com/Linux/2016-11/137241.htm,這只是一頁,可以繼續點末尾的連結,繼續看。其中第二頁,有個很重要的資訊,他沒有給出圖,我在這裡附上。就是‘’安裝完成後記得打CD光碟中的映象改成自動檢測,不然會一直安裝系統。 ‘’這句話,按照下圖操作就可以了。
2.其他的按照教程繼續安裝就可以了。預設已經安裝完成,開始說我其他的問題。 3.改成中文。首先確保你的電腦有網,就是虛擬機器能上網。(ps,我的我安裝完成時,不能連無線網,但是我直接用主機連線有線網,此時虛擬機器可以上網)。
4.網路的問題,我的Ubuntu連不了無線,尚未解決 5.安裝搜狗,網上也有很多教程http://www.linuxdiyf.com/linux/22075.html,注意輸入安裝命令的時候,需要進入到你的搜狗輸入法安裝包的所在資料夾裡面,命令中的名稱換成你下載的包名就可以了。 6.下面開始說在Linux下安裝keras 參考下面連結 注意:可以不需要update系統的,直接進入到安裝python相關基礎包 >>> sudo apt install -y python-dev python-pip python-nose gcc g++ git gfortran vim然後繼續
其中根據自己需要,下面的3,4章節的內容可以不用,不安裝也可以成功,更加自己需要,反正很耗時 3. CUDA開發環境的搭建(CPU加速跳過) 4. 加速庫cuDNN(可選) 直接搭建keras框架,直接安裝下面的所有步驟即可,下面直接上圖。 圖1 圖2
圖3  先確保你可以pip安裝python相關包
圖4  下載pip setuptools檔案
圖5這裡少了一個安裝numpy,matplotlib scipy 等包的命令安裝圖 下面是按照theano和keras
安裝完了,import測試出現錯誤,錯誤原因網上有,匯入keras時預設通過TensorFlow而不是theano,所以需要修改相關引數,要配置修改theano的配置檔案
輸入gedit ~/.keras/keras.json命令,會彈出這個檔案,替換下面內容,可以前後對照一下,就知道為什麼換了? { "image_dim_ordering": "th",   "epsilon": 1e-07,   "floatx": "float32",   "backend": "theano"}
儲存後在輸入命令,gedit ~/.theanorc 彈出空檔案,加入一下內容,這裡可以根據官網檔案,結合你自己安裝的步驟,是否是cpu加速選擇相應內容填入該檔案中。 我的是CPU加速,所以新增下面內容。 [global]openmp=True  device = cpu  floatX = float32   allow_input_downcast=True [blas]ldflags= -lopenblas
然後儲存後,你在import的話,就不會出現錯誤了。 以上就是整個過程。