Tensorflow安装,mnist入门

来源:互联网 发布:阿迪达斯淘宝 编辑:程序博客网 时间:2024/06/06 09:00

一、tensorflow安装

如果安装是GPU版本Tensorflow ,在安装前安装好Cuda和Cudnn。

一般情况下安装好ubuntu系统后就会自带安装好了python最好用这个原装的python不需要再重新安装python的编辑器了。
在这里选择用pip安装tensorflow,所以先安装pip。
1、安装pip步骤很简单,依次在终端上编辑这三行代码:

1、$ sudo apt-get install python-pip python-dev build-essential 2、$ sudo pip install --upgrade pip 3、$ sudo pip install --upgrade virtualenv 

2、终端输入:

$ pip list 

查看pip的包是否安装完全,发现此时列表里并没有我们希望的tensorflow。
3、安装tensorflow工具包:

$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl 

4、测试安装的tensorflow:

1、~$ python 2、Python 2.7.6 (default, Jun 22 2015, 17:58:13) 3、[GCC 4.8.2] on linux2 4、Type "help", "copyright", "credits" or "license" for more information. 5、>>> import tensorflow as tf 6、>>> hello = tf.constant("Haha, very happy!") 7、>>> sess = tf.Session() 8、>>> print sess.run(hello) Haha, very happy! 9、>>> a = tf.constant(10) 10、>>> b = tf.constant(32) 11、>>> print sess.run(a+b) 42 

恭喜你,tensorflow安装完全了,可以去happy啦!

二、mnist 入门

当我们学习编程的时候,第一件事情往往是学习如何打印出“Hello World”。正如编程中会有“Hello World”,Tensorflow中入门有mnist,关于mnist,谷歌官方给出了两篇教程。下面简单介绍下如何运行Tensorflow自带的mnist的Python程序。

Mnist是一个入门级的计算机视觉数据集,它包含各种手写数字图片:

这里写图片描述

它也包含每一张图片对应的标签,告诉我们这个是数字几。比如,上面这四张图片的标签分别是5,0,4,1。在此教程中,我们将训练一个机器学习模型用于预测图片里面的数字。

关于tensorflow手写数字识别的大致步骤:
1、将要识别的图片转为灰度图,并且转化为28*28矩阵(单通道,每个像素范围0-255,0为黑色,255为白色);
2、将28*28的矩阵转换成1维矩阵(也就是把第2,3,4,5…….行矩阵纷纷接入到第一行的后面);
3、用一个1*10的向量表示标签,也就是这个数字到底是几;
4、softmax回归预测图片是哪个数字的概率;
5、用交叉熵和梯度下降法训练参数。

关于上述几个步骤中所涉及到的softmax回归预测以及交叉熵、梯度下降法等可参见以下博文链接:
http://www.jianshu.com/p/2186766b69dc
http://www.jianshu.com/p/4195577585e6
http://www.jianshu.com/p/a1dc77933763
http://www.cnblogs.com/flyu6/p/5555178.html
http://blog.csdn.net/wang_junjie/article/details/51303729

在运行mnist的入门示例程序的前提是正确安装配置tensorflow。

(1)进入tensorflow的安装目录,如图:

这里写图片描述

运行mnist目录下的convolutional.py程序:

这里写图片描述

运行结果如下:

这里写图片描述

运行结束后,会在mnist目录下生成data文件夹,进入data文件夹下查看,如图:

这里写图片描述

这里的t10k-images-idx3-ubyte.gz,t10k-labels-idx1-ubyte.gz,train-images-idx3-ubyte.gz,train-labels-idx1-ubyte.gz是mnist的数据集

(2)下载mnist-master文件夹(http://pan.baidu.com/s/1bpwYddl),并上传到服务器上,在mnist-master文件夹下,有如下文件,如图:

这里写图片描述

mnist_softmax.py:mnist机器学习入门
mnist_deep.py:深入mnist
fully_connected_feed.py:tensorflow运作方式入门
mnist_with_summaries.py:tensorboard训练过程可观化

并将(1)中data文件夹下的mnist数据集拷贝到Mnist_data文件夹下,如图:

这里写图片描述

运行mnist_softmax.py结果如图:

这里写图片描述

运行fully_connected_feed.py,如图:

这里写图片描述

这里写图片描述



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 公司核名下来了不想注册了怎么办 家人受到小贷公司催款威胁怎么办 商标抽签资料提交上去有问题怎么办 花椒直播助手苹果版下载不了怎么办 在香港酒店住把床单弄上血了怎么办 综英美我能怎么办我也很绝望百度云 护照的名字中间有个空格怎么办 开车不小心压死黄鼠狼了怎么办 三户联保贷款一方不还怎么办 因为隔断中介违约…我该怎么办 上海居住证没下来换住址了怎么办 工商注册后大股东不注资怎么办 公司不给去办理变更股东信息怎么办 滴滴车主注册没有自己的车型怎么办 代办用虚假地址注册的公司怎么办? 写字楼注册公司租户不租了怎么办 租户没把公司迁出我该怎么办 租户不肯把户口迁出了业主怎么办 同片区个体户营业场所搬迁怎么办 个体领发票的本丢了怎么办 领房产证发票和合同丢了怎么办 税务登记证5年没有办怎么办 二证合一后税务登记证怎么办? 微信漂流瓶打招呼对方收不到怎么办 添加不上徽信好友的微信帐号怎么办 手机号码不用了微信密码忘了怎么办 别人用我的手机号码注册微信怎么办 电脑此网站的安全证书有问题怎么办 起诉离婚开庭时被告不到场怎么办 商标35类被别人注册了怎么办 商标被注销后被别人注册怎么办 电商35类商标被抢注怎么办 血小板太低怎么办可以吃水果吗? 微信好友删除了只记得昵称怎么办 优酷会员1080p很卡怎么办 电脑最下面的任务栏不显示怎么办 ea账号保留的问题忘了怎么办 微博超级话题账号被屏蔽怎么办 梦幻西游手机将军令号码换了怎么办 文档的内容被锁定无法修改怎么办 用户没有权限访问u盘时该怎么办?