gpt4 book ai didi

keras - Keras 中的类数量错误

转载 作者:行者123 更新时间:2023-12-04 00:03:50 26 4
gpt4 key购买 nike

Keras 在训练集和测试集文件夹中发现了错误数量的类。我有 3 节课,但它一直说有 4 节课。有人可以帮我吗?

这里的代码:

cnn = Sequential()

cnn.add(Conv2D(32, (3, 3), input_shape = (64, 64, 3), activation = 'relu'))
cnn.add(Dropout(0.5))
cnn.add(MaxPooling2D(pool_size = (2, 2)))


cnn.add(Conv2D(32, (3, 3), activation = 'relu'))
cnn.add(Dropout(0.5))
cnn.add(MaxPooling2D(pool_size = (2, 2)))


cnn.add(Conv2D(64, (3, 3), activation = 'relu'))
cnn.add(Dropout(0.5))
cnn.add(MaxPooling2D(pool_size = (2, 2)))

cnn.add(Conv2D(128, (3, 3), activation = 'relu'))
cnn.add(Dropout(0.5))
cnn.add(MaxPooling2D(pool_size = (2, 2)))

#Full connection
cnn.add(Dense(units = 64, activation = 'relu'))
cnn.add(Dense(units = 64, activation = 'relu'))
cnn.add(Dense(units = 3, activation = 'softmax'))

# Compiling the CNN
cnn.compile(optimizer = OPTIMIZER, loss = 'categorical_crossentropy', metrics = ['accuracy'])


#Fitting
from keras.preprocessing.image import ImageDataGenerator

train_datagen = ImageDataGenerator(rescale = 1./255,
shear_range = 0.2,
zoom_range = 0.2,
horizontal_flip = True)

test_datagen = ImageDataGenerator(rescale = 1./255)

training_set = train_datagen.flow_from_directory('dataset/training_set',
target_size = tgt_size,
batch_size = batch_size,
class_mode = 'categorical')

test_set = test_datagen.flow_from_directory('dataset/test_set',
target_size = tgt_size,
batch_size = batch_size,
class_mode = 'categorical')

和错误:
Found 12000 images belonging to 4 classes.
Found 3000 images belonging to 4 classes.

Epoch 1/10
---------------------------------------------------------------------------
ValueError: Error when checking target: expected dense_15 to have 4 dimensions, but got array with shape (3, 4)

编辑:

它只发生在 Google Cloud 中的 Jupyter Notebook 上。当我在本地使用 Spyder 时,它会找到正确数量的类。

最佳答案

正如您现在自己可能已经发现的那样,Jupyter 创建隐藏检查点文件夹用于备份目的。这就是为什么在使用 flow_from_directory 时总是有一个额外的类(如文件夹中)。
最简单的解决方案是删除该隐藏文件夹。

关于keras - Keras 中的类数量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com