【发布时间】:2017-09-27 14:13:13
【问题描述】:
fit_generator 中是否可以有两个 flow_from_directory?
例如
train_generator_1 = train_datagen.flow_from_directory(
train_data_dir_1,
target_size=(img_height, img_width),
batch_size=batch_size,
class_mode='binary')
train_generator_2 = train_datagen.flow_from_directory(
train_data_dir_2,
target_size=(img_height, img_width),
batch_size=batch_size,
class_mode='binary')
custom_vgg_model.fit_generator(
[train_generator_1, train_generator_2],
steps_per_epoch=nb_train_samples,
epochs=epochs,
validation_data=validation_generator,
validation_steps=nb_validation_samples,
callbacks=[checkpointer, csv_logger])
【问题讨论】:
-
您想要两个并行输入吗?您的模型是否使用两个输入?那么输出呢?两个并行输出?
-
@DanielMöller 是的,我的模型有两个 CNN。每个都有不同的输入。输出是一样的。输入基本上是相同的图像,但每个 CNN 都有不同的预处理图像。
-
好的,输出...你想从生成器 1 还是从生成器 2 获取它们?
-
@DanielMöller 两个生成器的输出应该相同。所以两者都可以。
-
感谢您的帮助!另一个reference我推荐你。
标签: python tensorflow keras