Tensorflow学习(1)之安装

来源:互联网 发布:淘宝客高佣金采集软件 编辑:程序博客网 时间:2024/06/18 12:51

前言

最近打算学习深度学习方面的东西,于是开始从Tensorflow着手了解,感觉任重道远阿。先说下自己情况,不懂python,不懂机器学习,就学过点C++基础,也算是小白入门吧。在学习过程中希望能尽量记述下自己不懂的东西,遇到的问题,方便来日重现,也免得再次重装时遇到各种问题无法下手,因此也会写的比较零散,仅按时间顺序给自己做个记录。

正文

1.虚拟机装linux

笔记本是64位windows10的机子,深度学习方面主流是在linux+python,教程多,遇到不会的百度容易找得到,于是用虚拟机VMware装linux,我下的版本是64位ubuntu16.04,在官网下载镜像即可,但一开始官网下的镜像不知道为什么VM创建不了,于是百度另外找个资源下了就成功创建了。。
进去后发现没有联网,于是百度各种教程虚拟机怎么联网,鼓捣半天无果,最后发现是服务没有打开,打开任务管理器-》服务,找到VM的workstation、DHCP和NAT服务,启动服务后再运行虚拟机,再登录进去ubuntu里面就发现多了个数据传输的标志,联网OK。
ubuntu一开始发现没有中文输入法,百度很不方便,于是先装个输入法
使用如下命令进行安装:

sudo apt-get install ibus-pinyin #或者可以用其他输入法如谷歌输入法叫ibus-googlepinyin

可能会出现Unable to lock directory /var/cache/apt/archives/这种问题,再输入下面2条命令:

sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock

再次使用上面的install命令就能正常安装了,这时再输入下面的命令打开输入法配置界面:ibus-setup
在input method里就可以选择设置语言chinese即可,注意如果发现没有chinese语言选项则可能是安装后数据没更新,所以需要登出再重新登陆系统,在进入输入法配置界面就应该能看到了。

2.安装python

ubuntu16.04系统内置的是python2.7,但以后当然是python3的天下是吧。所以还是要重新装个python3,这里用的是anaconda安装的python,anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,安装它后就默认安装了python、IPython、集成开发环境Spyder和众多的包和模块,非常方便。在ubuntu里打开百度,搜索anaconda并在官网下载python3.6版本。

这里写图片描述

下载完成后,在下载的路径下运行对应脚本,安装过程中会出现一个license,一直回车读完就好了,还会有几次询问,都输入yes就好了。
这里写图片描述

安装完成后关闭终端再重新打开,输入python进入python就可以看到python版本号以及是anaconda提供的标志了。
这里写图片描述

3.安装Tensorflow框架

首先建立一个conda的计算环境,终端输入如下:

conda create -n tensorflow python=3.6

然后激活环境,使用 conda 安装 TensorFlow,输入如下:

source activate tensorflow

关闭环境输入:source deactivate
激活之后会发现命令行输入前面会多了一个括号,下面有图。

很多教程是从google官网上安装的,但天朝对谷歌的屏蔽太强,基本没有网速或者连接不上,安装不了,所以换个安装源。具体安装如下:

终端输入: anaconda search -t conda tensorflow

这里写图片描述
输入后会显示tensorflow的各种版本,把终端窗口最大化会显示的比较好,我选了一个1.3,python3.6接口,仅支持CPU的版本,毕竟是虚拟机,跑不起太多资源不考虑GPU,简单的用着先,实在不行以后再更新tensorflow版本也可以。
终端输入如下查看安装某版本的语句:
anaconda show name #name是上面命令显示的表中你想安装的tensorflow版本的name
接着按显示的语句进行安装tensorflow,如果不出意外应该是可以安装好的。
安装完成后关闭终端再重新打开测试一下tensorflow是否安装成功 :
(1) 激活conda环境
(2)进入python
(3)import tensorflow
这里写图片描述
能成功import的话应该就是没问题了。

4.在spyder上使用Tensorflow

spyder是一个python图形界面的IDE,在anaconda中已经默认安装了。
界面类似MATLAB,界面里有几个区域,包括写脚本的区域、终端区域、变量之类的,用过MATLAB的话就很熟悉这种界面了。
打开方法:
(1)激活环境 source activate tensorflow
(2)进入到anaconda安装目录 cd anaconda3/bin
(3)运行spyder ./spyder
等待一会后就会启动spyder了,可能是虚拟机的缘故,等待过程有点小长,不过比起MATLAB的启动过程还是快一点点的。
启动后写个简单的hello脚本跑一跑,写完点击运行查看效果。具体如下:
这里写图片描述
第一次可能会报错,提示找不到tensorflow,原因可能是anaconda的spyder没有工作在tensorflow环境下,所以简单解决方法是在tensorflow环境下再装一个spyder,于是,激活tensorflow环境,输入:conda install spyder
再次重复上面的打开方法并运行脚本应该就可以正常运行了,成功hello

图片
(别问我hello前面为什么多了个b, 我心里真的没点b数)

至此,Tensorflow安装完成,撒花开心。

原创粉丝点击