No module named 'tensorflow.examples.tutorials'解决办法

在tensorflow的学习中,MNIST 是一个入门级的计算机视觉数据集,当我们开始学习编程时,第一件事往往是学习打印Hello World 。在机器学习入门的领域里,我们会用MNIST 数据集来实验各种模型。MNIST 里包含各种手写数字图片
它也包含每一张图片对应的标签, 告诉我们这个是数字几。例如,上面这4 张图片的标签分别是5 、0、4 、1 0
MNIST 数据集的宫网是http://yann.lecun.com/exdb/ mnist/, 读者可以在这里面手动下载数据集.

1 .利用TensorFlow代码下载MNIS丁
TensorFlow 提供了一个库, 可以直接用来自动下载与安装MNIST , 见如下代码:
代码5-1 MNIST数据集
01 from tensorflow . examples . tutorials .mnist import input_data
02 mnist = input_data . read_data_sets ( ” MNIST_data/ ”, one_hot=True)
运行上面的代码,会自动下载数据集并将文件解压到当前代码所在同级自录下的
MNIST data 文件夹下。
Q注意:代码中的one hot=True ,表示将样本标签转化为one hot 编码。
举例来解释one_hot 编码: 假如一共10 类。0 的one_hot 为1000000000,1 的one_hot
为0100000000 , 2 的one hot 为0010000000 , 3 的one hot 为0001000000 ..…·依
此类推。只有一个位为1 , 1 所在的位置就代表着第几类。
报错:ModuleNotFoundError: No module named 'tensorflow.examples.tutorials'

解决办法

先检查tensorflow中是否含有tutorials

1.在...\Python3\Lib\site-packages,该目录下有文件夹tensorflow, tensorflow_core, ensorflow_estimator。。。

2.进入tensorflow_core\examples文件夹,如果文件夹下只有saved_model这个文件,则是没有tutorials。

3.进入github的tensorflow主页下载缺失的文件 网址为:https://github.com/tensorflow/tensorflow。

整个下载下来,

No module named 'tensorflow.examples.tutorials'解决办法_第1张图片

4.然后在下载文件的路径tensorflow-master\tensorflow\examples\这里找到了tutorials,把tutorials整个文件夹拷贝到上文中提到的tensorflow_core\examples\

No module named 'tensorflow.examples.tutorials'解决办法_第2张图片

运行成功。

你可能感兴趣的:(No module named 'tensorflow.examples.tutorials'解决办法)