在Keras,我们可以将输出返回model.fit到历史记录,如下所示:
history = model.fit(X_train, y_train,
batch_size=batch_size,
nb_epoch=nb_epoch,
validation_data=(X_test, y_test))
Run Code Online (Sandbox Code Playgroud)
现在,如何将历史记录保存到文件中以供进一步使用(例如,绘制针对时期的acc或loss的绘制图)?
Keras是否有内置的方法来输出(并在以后绘制)单个时期训练期间的损耗演化?
使用函数keras.callbacks.History()的常用方法可以为每个时期输出损失。但是在我的情况下,训练集相当大,因此我将单个时期传递给了NN。由于我想绘制训练期间训练(和开发)损失的演变情况,有没有办法做到这一点?
我目前正在通过将训练集划分为不同的批次,然后在一个时期内对每个训练集依次进行训练,并每次保存模型来解决此问题。但是也许有内置的方法可以做到这一点?
我正在使用TensorFlow后端。