共计 1623 个字符,预计需要花费 5 分钟才能阅读完成。
这篇文章主要介绍“ubuntu 如何安装 theano 和 keras”,在日常操作中,相信很多人在 ubuntu 如何安装 theano 和 keras 问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu 如何安装 theano 和 keras”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!
1,安装 pip
sudo apt-get install python3-setuptools
sudo easy_install3 pip
2,安装 g ++
sudo apt-get install g++
采用上述命令安装 g ++,安装完成后可用 g ++ -version 查看是否安装完成。注意,如果没有安装 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 所需要的依赖,包括 numpy,scipy 等等。
4,安装 keras
sudo pip3 install keras
最后需要注意的是,keras 默认的 backend 是 tensorflow,我们需要的是 theano,所以需要修改下设置。(而且 tensorflow 用 pip3 安装,在 32 位系统上没有对应的版本!用源文件安装又很复杂)
vim ~/.keras/keras.json
image_dim_ordering : tf ,
epsilon :1e-07,
floatx : float32 ,
backend : theano
}
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(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”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!