我将 Keras 2.0.0 与 Theano 一起使用。
我想在每个时期之间更新训练数据。我可以使用 nb_epochs=1 在 for 循环中执行此操作,但使用 on_epoch_end 回调会更优雅。
这是我的暂定代码,基于 Keras 1 示例(博客文章):
class callback_change_X_train(keras.callbacks.Callback):
def on_epoch_end(self, epoch, logs={}):
X_train = my_function_to_update_X_train(...)
self.model.training_data[0] = X_train
不幸的是,self.model.training_data 似乎不再存在。
非常感谢任何帮助!