tensorflow 加载minist数据

来源:互联网 发布:惠普电池检测软件 编辑:程序博客网 时间:2024/05/20 04:28

其实内容很简单,写在这里只是为了纪念自己入门花了接近1天才弄起

【1】如果直接按照当前博客以及tensorflow实战书籍的记录直接输入path,如果这个path不存在对应的数据,tensorflow会自动去YannLeCun教授的网站http://yann.lecun.com/exdb/mnist/进行下载,并存入到给出的路径下。但是按照此做法,返回Traceback (most recent call last):urllib.error.URLError: <urlopen error [WinError 10053] 您的主机中的软件中止了一个已建立的连接。> 

【2】当然我就只能考虑手动下载这些数据:

train-images-idx3-ubyte.gz:  training set images (9912422 bytes) 
train-labels-idx1-ubyte.gz:  training set labels (28881 bytes) 
t10k-images-idx3-ubyte.gz:   test set images (1648877 bytes) 
t10k-labels-idx1-ubyte.gz:   test set labels (4542 bytes)

【2-1】将其保存到一个自己设定的路径,那么现在问题来了,如何让程序知道这个路径,一开始参考其他博客所写的:tensorflow\examples\tutorials\mnist,还以为是要放入到python路径下tensorflow的path,但是尝试后发现仍然报错。

【2-2】然后没办法只能用简单暴力的方式,直接把绝对路径传递进来,结果成功。

【2-3】之后又尝试用相对路径,想起应该和当前运行的路径相关,因此通过os package获取当前路径,在当前路径下建立folder保存离线下载的数据最后实现了数据的载入