春节闲来无事心血来潮,动了学学 TensorFlow 的念头。
踏进TF中文门户直奔tutorial。它说TF的入门功课是手写体识别mnist,相当于一般编程的‘Hello World’。
它说要用文件input_data.py下载相关数据。试了几次连不上服务器,改用鼠标点击直接下载成功。
它还说,要用input_data.py中的函数从下载的压缩文件提取数据,并把数据分为大小不同的训练用和测试验证用三种。
不过,如何具体操作它没说清楚,只好自己动手尝试。
寻找完整版的input_data.py
原产地Google的网点需要翻墙才能进去,不费那个劲了;
搜到有的博文中有它的源代码,但作者说他做了改进,让我不太放心没敢用;
找了半天,在github上找到TF中文版中有input_data.py。
遇一小坑
在 Jupyter Notebook 中执行:
import input_data
input_data.extract_images('./MNIST_data/train-images-idx3-ubyte.gz')
报错 TypeError