赞
踩
在看MNIST数据处理遇到的问题,然后网上的资料也都是18、19年的,Tensorflow版本更新也很快,很多包也删除了,这次记录一下排雷过程。
from tensorflow.examples.tutorials.mnist import input_data
首先上面这句段代码的主要内容是为了导入input_data这个.py文件,因为报错的是:ModuleNotFoundError: No module named 'tensorflow.examples.tutorials或者No module named 'tensorflow.examples。这里我结合其他大佬的内容,找到了解决办法
首先去 https://github.com/tensorflow/tensorflow下载tensorflow-master压缩包,然后找到\tensorflow-master\tensorflow-master\tensorflow\lite\experimental\examples\lstm下的input_data.py,将这个.py文件直接放到pycharm项目中。
接下来去 http://yann.lecun.com/exdb/mnist/下载MNIST数据集。
并将这四个压缩包(不要解压缩)也放到项目包内,命名为MNIST_data。
这些准备好以后,就差不多了。
直接把这行代码
from tensorflow.examples.tutorials.mnist import input_data
直接替换成
import input_data
还有一个就是如果不用本地包内的数据集,在某些地方下载的话有可能会连接超时,如果按照下面这行代码的话很可能下载不了
mnist = input_data.read_data_sets("/path/to/MNIST_data/", one_hot=True)
换成这行代码就可以使用已经下载好的数据集了
mnist = input_data.read_data_sets("./path/to/MNIST_data/", one_hot=True)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。