这里的问题是什么.它给出了一个错误.我不知道该怎么办.我只是从网络教程复制过去的代码.至于错误,我不能继续.它说名称'数据集'未定义:
from keras.models import Sequential
from keras.layers import Conv2D
from keras.layers import MaxPooling2D
from keras.layers import Flatten
from keras.layers import Dense
import numpy as np
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
from tensorflow.examples.tutorials.mnist import input_data
import tensorflow as tf
a = tf.truncated_normal([16,128,128,3])
sess = tf.Session()
sess.run(tf.initialize_all_variables())
sess.run(tf.shape(a))
3
b=tf.reshape(a,[16,49152])
sess.run(tf.shape(b))
classes = ['dogs', 'cats']
num_classes = len(classes)
train_path='C:/Users/ZERO/Desktop/img test/cat vs dog/convnet-image-classifier-master/test/resources/images/training/'
validation_size = 0.2
# batch size
batch_size = 16
data = datasets.read_train_sets(train_path, img_size, classes, validation_size=validation_size)
4条答案
按热度按时间mm9b1k5b1#
这是一个基本的Python异常。Python(以及阅读这个问题的每个人)不知道在哪里可以找到
datasets
。如果你不确定这个错误是什么意思,你应该仔细阅读Python中的导入。如果你知道这是什么意思,你应该检查你从哪里复制的教程。如果不清楚,请询问该教程的作者。pb3skfrl2#
首先执行
pip install datasets
,然后导入import datasets
。这对我很有效。bweufnob3#
这取决于你想从哪里获取数据集。例如,如果你想使用
scikit-learn
,那么把它放在脚本的顶部:gj3fmq9x4#