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,我的我安装完成时,不能连无线网,但是我直接用主机连接有线网,此时虚拟机可以上网)。

http://jingyan.baidu.com/article/5553fa82cedaa265a2393420.html按照这个教程就可以了,(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的话,就不会出现错误了。

以上就是整个过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值