学习TensorFlow,邂逅MNIST数据集

原创 2015年11月17日 17:06:34

如果说"Hello Word!"是程序员的第一个程序,那么MNIST数据集,毫无疑问是机器学习者第一个训练的数据集,本文将使用Google公布的TensorFLow来学习训练MNIST数据集。

本文结构分为三个部分,一是如何使用TensorFLow来学习训练MNIST数据集,二是运行结果,三是问题小结。

一. TensorFLow来学习训练MNIST

在github上下载数据:https://github.com/tensorflow/tensorflow/tree/master/tensorflow/g3doc/tutorials/mnist

运行代码:

<span style="font-size:14px;">python fully_connected_feed.py</span>

即可。

二. 运行结果


三. 问题小结

1. TensorFlow IOError: [Errno socket error] [Errno 104] Connection reset by peer

解决办法:网络出问题,看看能不能访问http://yann.lecun.com/exdb/mnist/,调节网络配置,翻过防火墙,能够访问后就没有问题了。 这个问题让我纠结了很长时间,一个大牛帮我解决的https://stackoverflow.com/questions/33731875/tensorflow-ioerror-errno-socket-error-errno-104-connection-reset-by-peer


2. ImportError: No module named g3doc.tutorials.mnist


解决办法:修改fully_connected_feed.py中23行代码,如下:

<span style="font-size:14px;">#from tensorflow.g3doc.tutorials.mnist import input_data
#from tensorflow.g3doc.tutorials.mnist import mnist
import input_data
import mnist</span>


有问题请留言,我也在学习中,一起交流讨论~


参考资料:

http://www.tensorflow.org/tutorials/mnist/beginners/index.md

http://www.tensorflow.org/tutorials/mnist/pros/index.md

http://www.tensorflow.org/tutorials/mnist/tf/index.md

https://github.com/tensorflow/tensorflow

版权声明:本文为博主原创文章,未经博主允许不得转载。

TensorFlow教程01:针对机器学习初学者的MNIST实验——MNIST介绍

[小编推荐] 首先声明,这个教程的目标读者是机器学习和TensorFlow的新手。如果你熟悉MNIST和Softmax回归,有另外一篇快速教程你可以学习。开始学习这篇教程前,请确认你已正确安装Tens...

TensorFlow上实现AutoEncoder自编码器

一、概述 AutoEncoder大致是一个将数据的高维特征进行压缩降维编码,再经过相反的解码过程的一种学习方法。学习过程中通过解码得到的最终结果与原数据进行比较,通过修正权重偏置参数降低损失函数,不断...

TensorFlow官方教程学习笔记(四)——MNIST数据集的读取

本文主要讲如何将MNIST数据文件中的images和labels分别提取出来的过程,与TensorFlow和deeplearning无关,但是我觉得对于MNIST数据集的了解,以及后面的一些才做还是很...
  • wspba
  • wspba
  • 2017年01月12日 07:44
  • 2168

用tensorflow实现usps和mnist数据集的迁移学习

本程序环境:tensorflow+python,用到的库:numpy,os,Image,random。 基于论文:《Deep Transfer Network: Unsupervised Domain...

TensorFlow学习笔记(1):使用softmax对手写体数字(MNIST数据集)进行识别

本文主要步骤参照TensorFlow中文官方文档使用softmax实现手写体数字识别完

DeepLearning&Tensorflow学习笔记2__mnist数据集CNN

1.Introduction利用卷积神经网络CNN对Mnist数据集手写数字进行分类。2.Source codeVersion1:coding:utf-8 import input_data impo...

TensorFlow学习笔记(3)--实现Softmax逻辑回归识别手写数字(MNIST数据集)

基于MNIST数据集的 逻辑回归模型做十分类任务 没有隐含层的Softmax Regression只能直接从图像的像素点推断是哪个数字,而没有特征抽象的过程。多层神经网络依靠隐含层,则可以组合出高阶...
  • lwplwf
  • lwplwf
  • 2017年03月06日 22:15
  • 3330

TensorFlow学习笔记(4)--实现多层感知机(MNIST数据集)

前面使用TensorFlow实现一个完整的Softmax Regression,并在MNIST数据及上取得了约92%的正确率。现在建含一个隐层的神经网络模型(多层感知机)。...
  • lwplwf
  • lwplwf
  • 2017年03月08日 11:45
  • 2584

TensorFlow学习笔记(5)--实现卷积神经网络(MNIST数据集)

这里使用TensorFlow实现一个简单的卷积神经网络,使用的是MNIST数据集。网络结构为:数据输入层--卷积层1--池化层1--卷积层2--池化层2--全连接层1--全连接层2(输出层),这是一个...
  • lwplwf
  • lwplwf
  • 2017年03月08日 17:35
  • 5436

用tensorflow实现usps和mnist数据集的迁移学习

原文地址:http://blog.csdn.net/mao_xiao_feng/article/details/54944850 本程序环境:tensorflow+Python,用到的库:n...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习TensorFlow,邂逅MNIST数据集
举报原因:
原因补充:

(最多只允许输入30个字)