【发布时间】:2018-07-18 13:37:00
【问题描述】:
我正在尝试在 Keras 中应用自定义图像增强技术。我正在使用 fit_generator 和生成器来生成图像。我想在说 20 个 epoch 之后才开始应用图像增强(所以前 20 个 epoch 不会有任何数据增强)。不幸的是,生成器没有时代的概念。知道怎么做吗?
【问题讨论】:
-
为什么不适合两种不同的生成器——一种没有增强功能,一种有增强功能?
-
你将如何根据时代从一个切换到另一个?
-
嗯...训练 20 个 epoch,更改生成器,训练更多 epoch...
-
这更好,因为
steps_per_epoch也应该改变。 -
听起来不错,但我不明白如何在训练时更改生成器。目前我有类似的东西: model.fit_generator(myGenerator((x_train, y_train),batch_size, alpha ) , steps_per_epoch=60000//batch_size ,epochs=200,validation_data=myGeneratorTT((x_test, y_test),batch_size, alpha ) , validation_steps=10000//batch_size, callbacks=[F1F1,checkpointer]) ,它不在循环内,为我做所有的训练
标签: tensorflow keras