我从https://github.com/tensorflow/models.git下载了TensorFlow Models库,打算使用其中的cifer-10模块。
用Anaconda Prompt打开Spyder,然后在tutorials\image\cifar10文件夹下新建了一个cnn_cifer10.py,按照书上的内容写入代码:
import cifar10
import tensorflow as tf
import numpy as np
import time
cifar10.maybe_download_and_extract()
运行,结果提示:No module named 'cifar10'
解决办法:
关闭Spyder,在Anaconda Prompt中cd到tutorials\image\cifar10里面,再运行Spyder。
或者在Spyder上方工具栏右边的路径框中选择tutorials\image\cifar10。
————————————————————————————————————————————————
cifar10.maybe_download_and_extract()
该函数会检查当前磁盘根目录下是否有数据集tmp\cifar10_data\cifar-10-binary.tar.gz,如果没有则自动下载。所以,如果你是手动从https://www.cs.toronto.edu/~kriz/cifar-10-binary.tar.gz下载的数据集,则在对应的根目录下创建tmp\cifar10_data文件夹(如C:\tmp\cifar10_data),并把cifar-10-binary.tar.gz放在其中。