深度学习的准备工作(2)

为什么是(2)因为在(1)里面尝试了若干次ubuntu,是的,因为缺少ubuntu等知识只要产生问题就重装。后来转win10安装一次就成功了,思考了一下,又打算在ubuntu折腾,于是就有了(2)。

本文主要介绍 ubuntu16.04,cuda9.0,cudnn7.0.5,Aanconda3,tensorflow1.8的安装。

0 背景

0.1 机器是tb活动组装机器,i5 8500 1070ti 8g内存 ssd +hdd。

0.2 本人只知linux ubuntu之名。

0.3 没学过机器学习相关的内容。

0.4 全过程baidu来的,感谢知识的分享。

0.5 网上的信息有错误的,过时的,需要仔细甄别,当前时间点是18-6-19。

https://blog.csdn.net/u014380165/article/details/77340765  这位写的很好,作为一个基础。

1 安装ubuntu16.04

1.1 本机双系统,在bios中修改启动项实现2个系统的开机切换,安装系统请baidu其他文章,这里有2点需要提示:建议英文安装,如果安装过程都选择了中文,需要在下载时将所需下载的内容放到一个英文目录下,否则在安装的时候不能进入中文目录,不能安装;另安装的过程中碰到了 tmp 空间不够,导致我又重装系统,因此我把所有的,比如usr var tmp 都分区并且分配15g以上的空间……;另记住自己的用户名。

1.2 安装系统后进行升级,sudo  apt update   及 sudo apt upgrade (在某个ubuntu版本,apt-get 及 apt 能实现同样功能)

注:如果网速较慢,可以更改软件源,详情baidu。

1.3 由于ubuntu是英文版,我安装了谷歌输入法(不怎么好用)全程参考:

https://blog.csdn.net/lybhit/article/details/78663731

只采用了第一个谷歌拼音的安装,其中的命令有些问题,请注意空格;在步骤6中点击“+”后,在后续界面中搜索google来添加。

2 安装 cuda9.0

全程参考:https://www.jianshu.com/p/35c7fde85968

如果英文较好,应该去看cuda的官方安装说明。

所参考的链接内容我做了一些改动:

其1.5中,我采用的是 deb(local)文件(点我),在下载界面有安装的命令(请不要马上安装,在进入字符界面后执行),采用这个的原因就是runfile出现了n多问题,比如kernel,x server等等,且deb安装没有太多的yes等确认环节。

其2中的第2个


lsmod | grep nouveau

我是在重启之后,才使用这个命令显示的没有内容,如果没重启一直都有,即使换了终端。

其2.2中由于采用了 deb(local) 所以使用以下命令安装:

 

  1. `sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb`
  2. `sudo apt-key add /var/cuda-repo-/7fa2af80.pub`
  3. `sudo apt-get update`
  4. `sudo apt-get install cuda`

其3.1中,配置文件中的cuda-8.0我更换为cuda-9.0 事实上这是根据所安装的cuda版本走的。

其3.2.3中,samples的位置在 /usr/local/cuda中(deb安装导致,不是问题)在/usr/local/cuda/samples中 make。

3 安装 cudnn7.0.5

3.1 下载(点我),需要注册及登录。我下载的是7.0.5,在Archived cuDNN Releases 中可以进行选择。一定要选择与cuda版本对应的,至于为啥没有选最新版,是因为不断出错。

3.2 安装,进入下载目录,开启终端(比如在Downloads中,右击,有打开窗口选项)执行:

 

tar -xzvf 刚才下的东西的名字

cd cuda

sudo cp lib64/* /usr/local/cuda/lib64/

sudo cp include/* /usr/local/cuda/include/

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

4 安装Anaconda

请参考:https://blog.csdn.net/hgdwdtt/article/details/78633232

4.1下载最新版,在所下载的目录中调出终端,使用以下命令进行安装。

 

sudo sh 刚才下的东西的名字

4.2 建立环境

-n(或者--name)后面的是虚拟环境的名字,可以随意,比如hahha。

之前若干次尝试中有几次因为麻烦直接进行tensorflow安装,但是请相信我,Anaconda正确使用后,爱不释手。

在安装Anaconda之前python是2.7,python是3.5,之后python是3.6,python2是2.7,python3是3.6。

5 安装tensorflow1.8

在虚拟环境中,conda install tensorflow

在安装过程中,发现把MKL,cuda,cudnn又装了一遍,而且cudnn的版本与之前的不一样,不知道为何

安装之后用 hello 进行测试~~

6 总结,在安装过程中发现ubuntu的内核版本,cuda版本,cudnn版本,tesnsorflow版本,在不匹配的情况都可能会出问题,所以采用前人所写的攻略是有帮助的,但是因为ubuntu的更新,各个版本的更新,更需要关注较新的攻略。

pip说明:

https://www.cnblogs.com/feixiablog/p/8320602.html

 

 

 

你可能感兴趣的:(深度学习,环境,初级)