Kam*_*tov 11 python machine-learning keras tensorflow
我正在使用 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)
Run Code Online (Sandbox Code Playgroud)
生成器只是说“找到属于 5 个类别的 442 个图像。” 或诸如此类。如何在标签上使用 to_categorical?
| 归档时间: |
|
| 查看次数: |
6904 次 |
| 最近记录: |