在今年初,谷歌著名的人工智能软件AlphaGo以高比分击败韩国围棋选手李世石,成功吸引了全世界的目光,它的原型就是Tensorflow。
今年初就听说它的大名,但是在学校搞各种活动,一直没空去了解它。最近刚考完试,有大把时间可以使用,就装了Linux来玩玩Tensorflow,也同时开通了CSDN的博客,想将自己的想法和学习过程记录下来,分享给大家。第一次发博可能会有很多错误,望指正。
Linux的安装步骤就不赘述了,提供几个网站供大家参考。
本人用的是Ubuntu 16.04 LTS
一、 Tensorflow简介
TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从图象的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。
二、准备工具
1、Pycharm for Linux(其他IDE亦可)
2、手写识别MNIST数据集
3、python图像处理模块PIL
4、Tensorflow安装
注意:
1、Pycharm for Linux 需在命令行上用sudo apt-get install 来下载软件,或者在网上下载压缩包,解压后,运行bin里面的pycharm.sh来完成安装,安装过后可能出现没有Pycharm图标的情况(搜索也没有),这时候需要自行配置图标。
终端输入:
sudo gedit /usr/share/applications/Pycharm.desktop
粘贴模板:
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /文件夹名/pycharm/bin/pycharm.sh -desktop (你存放pycharm.sh的地址)
Icon=/文件夹名/pycharm/bin/pycharm.png (Pycharm内部的图片,就在lib中)
Terminal=pycharm
Categories=Pycharm;
2、MNIST数据集在MNIST下载。
里面有4个文件,全部下载。
3、PIL的安装可能会有些麻烦。
安装PIL
在Debian/Ubuntu Linux下直接通过apt安装:
$ sudo apt-get install python-imaging
Mac和其他版本的Linux可以直接使用easy_install或pip安装,安装前需要把编译环境装好:
$ sudo easy_install PIL
如果安装失败,根据提示先把缺失的包(比如openjpeg)装上。
Windows平台就去PIL官方网站下载exe安装包。
使用pip安装提示错误的,可以在后面加上
-allow-external PIL --allow-unverified PIL
4、安装Tensorflow,打开终端,输入
$ sudo apt-get install python-pip python-dev
安装完毕后,输入
$ sudo pip install --upgrade https:/