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

前端之家收集整理的这篇文章主要介绍了在一台全新的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 tensorflowimport keras

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

猜你在找的Ubuntu相关文章