【发布时间】:2018-02-24 15:53:07
【问题描述】:
我正在尝试使用 MNIST 数据集来学习 Keras 库。在 MNIST 中,有 60k 个训练图像和 10k 个验证图像。
在这两个集合中,我想对 30% 的图像进行增强。
datagen = ImageDataGenerator(horizontal_flip=True, vertical_flip=True)
datagen.fit(training_images)
datagen.fit(validation_images)
这不会增加图像,我不确定如何使用model.fit_generator 方法。我目前的model.fit如下:
model.fit(training_images, training_labels, validation_data=(validation_images, validation_labels), epochs=10, batch_size=200, verbose=2)
如何在此数据集中的某些图像上应用增强?
【问题讨论】:
-
您想对两个数据集应用增强还是仅对其中的 30% 应用增强?
-
在两者上(训练、验证),但不想将其应用于所有这些。希望保持约 70% 的数据集不变。
-
您想要为每个 epoch 增加不同的 30% 的图像,还是固定 30% 的图像?
-
30% 只是为了暗示我想要修改数据集的一小部分。我同意“固定 30% 的图像”,但“每个时期增加 30% 的不同图像”听起来更好!
标签: python image-processing neural-network keras mnist