說明:系統是unbuntu14.04lts,32位的作業系統,以前安裝了python3.4,現在想要安裝theano和keras。步驟如下:
1,安裝pip
sudo apt-get install python3-setuptools
sudo easy_install3 pip
2,安裝g++
apt-get install g++
採用上述命令安裝g++,安裝完成後可用g++ -version檢視是否安裝完成。注意,如www.cppcns.com果沒有安裝g++,在import theano時會出現以下錯誤:
warning (theano.configdefaults): g++ not detected ! theano will be unable to execute optimized c-implementations (for both cpu and gpu) and will default to python implementations. performance will be severely degraded. to remove this warning, set theano flags cxx to an empty string.
搜了一下是因為theano採用g++編譯的話速度比較快,在網上找到的大部分解決方案都是基於anaconda安裝的,解決方法是:
conda install mingw libpython
3,安裝theano
sudo pip3 install theano
該命令會自動**theano所需要的依賴,cobasqlg包括numpy,scipy等等。
4,安裝keras
sudo pip3 install keras
最後需要注意的是,keras預設的backend是tensorflow,我們需要的是theano,所以需要修改下設定。(而且tensorflow用pip3安裝,在32位系統上沒有對應的版本!用原始檔安裝又很複雜)
vim ~/.keras/keras.json
5,測試theano
import numpy as np
import time
import theano
a = np.random.rand(1000,10000).astype(theano.config.floatx)
b = np.random.rand(10000,1000).astype(theano.config.floatx)
np_start = time.time()
ab = a.dot(b)
np_end = time.time()
x,y = theano.tensor.matrices(cobasqlg'xy')
mf = theano.function([x,y],x.dot(程式設計客棧y))
t_start = time.time()
tab = mf(a,b)
t_end = time.time()
print("np time: %f[s], theano time: %f[s] (times should be close when run on cpu!)" %(
np_end-np_start, t_end-t_start))
print("result difference: %f" % (np.abs(ab-tab).max(), ))
總結本文標題: ubuntu系統theano和keras的安裝方法
本文位址:
ubuntu系統16 04安裝theano
本文只只介紹 theano 部分的安裝和 theano cuda 方法1 pip sudo pip install theano i sudo python c import theano theano.test 可以測試,但是測試時間很長,我就跳過,我的後續無影響。前提是保證前面的所有的包都必須安...
Ubuntu14 04安裝Theano詳細教程
部落格新址 因為最近需要學習深度學習,因此想要配置theano,來開發深度學習演算法。但是發現theano安裝總是出現問題。於是在這裡中總結一下。檢查numpy是否通過測試 python c import numpy numpy.test 解除安裝numpy sudo apt get remove ...
解決Ubuntu19 安裝Theano問題
解決辦法 將 from theano.compat.six.moves import input 改為 from six.moves imfevtoaport input 然後就可以 pytfevtoahon setup.py build python setup.py ps ubu程式設計客棧nt...