TensorFlow 101 - MNIST入门的帮助文档

本文详细介绍TensorFlow的安装配置及MNIST数据集的使用,包括常见错误解决方法,如TensorFlow版本引起的模块导入错误,提供准确率提升技巧,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

This blog is mainly for myself. But if it helps you, I’ll be happy of course.

Before everything, let me drop some useful links here.

甲 - TensorFlow中文社区 - 下载及安装

乙 - The MNIST database by Yann LeCun

丙 - TensorFlow中文社区 - MNIST入门

丁 - tensorflow MNIST 新手教程

戊 - TensorFlow.google.cn

Other useful and interesting links:

Tensorflow 学习笔记:Mnist 手写训练集调试,准确率变为0.1的解决办法及如何将准确率调高到98%以上

Tensorflow的MNIST进阶,准确率提升情况,最终训练一万次,准确率达到99.28%,可以说比官方的效果还要好

1. Installation & Download

1.1 Tensorflow Installation

参照链接甲,首先你需要安好Python 2.7,因为TensorFlow Python API依赖于Python 2.7。此外,我还没有试过开启GPU支持。

链接甲中的教程给出了安装TensorFlow 0.5.0的命令,而它后面的MNIST教程在TensorFLow 0.5.0上会出如下错误

Traceback (most recent call last):
  File "exercise.py", line 5, in <module>
    from tensorflow.examples.tutorials.mnist import input_data
ImportError: No module named examples.tutorials.mnist

解决方法是把TensorFlow更新到0.9.0版本:

pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py2-none-any.whl
pip install --upgrade tensorflow

注意不要简单地用上面的update去更新TensorFlow。因为今天(2020.0221)TensorFlow已经到了2.1.0,而我在用这个版本的TensorFLow时会出现下面这个问题,具体原因尚不明确。在网上找了一圈解决方法,结果大家都说是要升级到0.9.0,所以我只能把2.1.0的TensorFlow“升级”成0.9.0的。

Traceback (most recent call last):
  File "exercise.py", line 5, in <module>
    from tensorflow.examples.tutorials.mnist import input_data
ImportError: No module named tutorials.mnist

1.2 Important Documents Download

TensorFlow是Google开发的,所以如果你用TensorFlow中文社区的MNIST数据下载页面上的链接下载东西,很有可能会遇到下载不了的情况。好在这个页面上还贴出了所用到的数据集的网址,见链接乙。自己手动下载下来就好了。

2. MNIST Introduction for beginners

链接丙是个很好的入门材料,讲得很细致。就是有一点需要注意,他所给出的导入数据的代码有些问题。解决方法是下面的两行换成下下面的两行,并配合TensorFLow 0.9.0使用。

import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
                                     < < -- 替换 -- > >
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data", one_hot=True)

剩下的事情,就是照着链接丙自己好好学习一遍了。网上关于TensorFlow的教程也有很多,可以自己挖掘挖掘。链接丁中有官方的教程代码,链接戊也需要好好挖掘挖掘。

Have fun,

Fin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值