gpt4 book ai didi

python - 如何在使用 ImageDataGenerator 时使用 to_categorical

转载 作者:行者123 更新时间:2023-11-28 17:05:26 25 4
gpt4 key购买 nike

我正在使用 Keras 对图像(多类)进行分类,并且我正在使用 ImageDataGenerator。它会自动找到所有的类,而且它似乎没有在任何变量中写标签。我想我需要使用 to_categorical 以矩阵形式存储我的标签,但我只是不知道在哪里使用它。

这是我的代码片段:

...
datagen = ImageDataGenerator(
rotation_range=40,
width_shift_range=0.2,
height_shift_range=0.2,
rescale=1./255,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True,
fill_mode='nearest')

# generator for training
train_generator = datagen.flow_from_directory(
train_dir,
target_size=(img_width, img_height),
batch_size=batch_size,
class_mode='categorical')

# generator for validation
val_generator = datagen.flow_from_directory(
val_dir,
target_size=(img_width, img_height),
batch_size=batch_size,
class_mode='categorical')

# generator for testing
test_generator = datagen.flow_from_directory(
test_dir,
target_size=(img_width, img_height),
batch_size=batch_size,
class_mode='categorical')

# train
model.fit_generator(
train_generator,
steps_per_epoch=nb_train_samples // batch_size,
epochs=epochs,
validation_data=val_generator,
validation_steps=nb_validation_samples // batch_size)

生成器只会说“找到属于 5 个类别的 442 张图像”。或那样的事。如何在我的标签上使用 to_categorical?

最佳答案

由于您正在传递 class_mode='categorical',因此您不必使用 to_categorical() 将标签手动转换为一个热编码向量。

生成器将返回分类标签。

关于python - 如何在使用 ImageDataGenerator 时使用 to_categorical,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51305682/

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