【发布时间】:2017-10-04 10:25:12
【问题描述】:
我以前是手动制作的,但现在我使用 flow_from_directory 用我自己的数据训练我的网络。我只有一个问题。当我制作 model.predict() 时,我怎么知道我的预测索引 0 是针对标签类别狗而索引 1 是针对类别猫?
我使用的代码如下。
train_datagen = ImageDataGenerator(
rescale=1./255,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True)
test_datagen = ImageDataGenerator(rescale=1./255)
train_generator = train_datagen.flow_from_directory(
train_images_path,
target_size=(64, 64),
batch_size=batch_size)
validation_generator = test_datagen.flow_from_directory(
validate_images_path,
target_size=(64, 64),
batch_size=batch_size)
early_stopping = keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=3, verbose=1, mode='auto')
history = model.fit_generator(
train_generator,
steps_per_epoch=1700,
epochs=epochs,
verbose=1,
callbacks=[early_stopping],
validation_data=validation_generator,
validation_steps=196
)
我想知道的是配对图像与真实标签。
谢谢
【问题讨论】:
-
Flow_from 目录是一种方便的方法,您只需传递目录,它就会为 keras 生成正确的表示,从而抽象出您的内部过程,例如将原始像素获取到 numpy 数组、生成标签等。
-
不知道为什么投反对票。也许谁投反对票可以向我解释这一点。
标签: keras