numpy 未定义名称“datasets”

eblbsuwk  于 12个月前  发布在  其他
关注(0)|答案(4)|浏览(140)

这里的问题是什么.它给出了一个错误.我不知道该怎么办.我只是从网络教程复制过去的代码.至于错误,我不能继续.它说名称'数据集'未定义:

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)
mm9b1k5b

mm9b1k5b1#

这是一个基本的Python异常。Python(以及阅读这个问题的每个人)不知道在哪里可以找到datasets。如果你不确定这个错误是什么意思,你应该仔细阅读Python中的导入。如果你知道这是什么意思,你应该检查你从哪里复制的教程。如果不清楚,请询问该教程的作者。

pb3skfrl

pb3skfrl2#

首先执行pip install datasets,然后导入import datasets。这对我很有效。

bweufnob

bweufnob3#

这取决于你想从哪里获取数据集。例如,如果你想使用scikit-learn,那么把它放在脚本的顶部:

from sklearn import datasets
gj3fmq9x

gj3fmq9x4#

import datasets
# Load the dataset
train_dataset = datasets.load_dataset("glue", "mrpc", split="train")
val_dataset = datasets.load_dataset("glue", "mrpc", split="validation")

相关问题