在一台全新的Ubuntu系统上安装和使用Keras的主要流程

首先,需要安装Ubuntu系统,首先制作安装优盘,按照这里的教程:

http://www.linuxidc.com/Linux/2016-04/130520.htm

第一步需要在Windows系统上安装Universal USB Installer这个工具软件,经过寻找,可以在百度提供的这个页面下载:http://rj.baidu.com/soft/detail/26320.html

应该是无毒可用的版本吧。

第二步就是制作安装优盘,首先需要下载Ubuntu的镜像,我是在这里:http://cn.ubuntu.com/download/ 下载的16.04(64位版,用迅雷下载很快),按照第一个链接教程中的方法,制作完安装优盘后,就在需要安装的PC上直接安装Ubuntu即可。

结果安装过程中就遇到了一个主要的问题:

优盘启动后满屏弹出:nouveau 000:01:00.0: fifo: SCHED_ERROR 08 [],这是由于深度学习中用到的独立显卡的缘故。

解决方案可以参考这里:http://blog.csdn.net/dafenqie/article/details/78016068

和这个文章不同的是,由于我们已经制作了安装优盘,所以实际上不需要再通过UtraISO等软件重新生成iso文件,并且重新制作优盘。而是可以直接在U盘中进行修改,在优盘中找到\boot\grub文件夹下的grub.cfg文件,用notepad++打开,用上面这个博客中同样的方法修改,再保存即可。

第三步就是正常安装ubuntu系统了,装好之后,再次启动,发现其卡在紫色界面下进不去,呵呵,没办法又找了一些解决方案,发现这里的解决方案比较靠谱(重启之后按ESC再按e键):http://blog.csdn.net/Tramac/article/details/78081647

到目前为止就装好了Ubuntu系统,接下来还有一些坑需要踩。


接下来就是安装Keras,个人感觉这里的教程写得挺详细的:http://keras-cn.readthedocs.io/en/latest/for_beginners/keras_linux/

之后在安装CUDA的过程中遇到了一些问题。从官网上下载了deb文件后,运行:

=====================================想不到在这里也遇到了一个大坑,tensorflow目前只支持CUDA 8.0,所以应该在其旧的下载链接中下载:

https://developer.nvidia.com/cuda-80-ga2-download-archive,下面这段请大家不要参考。


sudo dpkg -i cuda-repo-ubuntu1604-9-1-local_9.1.85-1_amd64.deb

sudo apt update
sudo apt -y install cuda

结果报:E: 无法定位软件包 cuda
仔细看了一下之前这几个命令的输出,发现CUDA安装的时候有这个提示消息:

The public CUDA GPG key does not appear to be installed.
To install the key, run this command:
sudo apt-key add /var/cuda-repo-9-1-local/7fa2af80.pub

所以运行一下最后一行的命令,再运行sudo apt update,就可以正确安装CUDA了。
由于我安装的时候,CUDA已经升级到了9.1,所以在profile文件中添加:
export CUDA_HOME=/usr/local/cuda-9.1
export PATH=/usr/local/cuda-9.1/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

=====================================中间这段内容不对,请大家注意。


再接下来遇到的问题就是使用默认的pip源下载太慢,修改pip源的方法:

mkdir ~/.pip
cd ~/.pip
touch pip.conf
sudo gedit pip.conf

具体可参考:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
https://www.cnblogs.com/microman/p/6107879.html
http://blog.csdn.net/u012592062/article/details/51966649
https://www.cnblogs.com/jackchiang/p/4065723.html

从我这里的安装情况来看,中科大源的速度要远远快于清华或者默认源的速度。

------------------------------------------------------------------

辛辛苦苦装好了CUDA 8.0和tensorflow这些,启动tensorflow的时候发现又报错了:

ImportError: libcudnn.so.6: cannot open shared object file: No such file or directory

找到了对应的cudnn(参考这里:https://www.zhihu.com/question/37082272 ),按照这里的对应教程进行了安装:

https://zhuanlan.zhihu.com/p/23480983

再重新

import tensorflow
import keras

发现终于可以正常运行了,不容易啊!

关于如何在Win 10下更新Pip更新源,可以参考这个页面里的答案:https://www.zhihu.com/question/38341743


  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值