有一个简单的解决方案来解决您的问题。每次使用任何一种
fit方法-结果都会返回称为 History Callback
的特殊回调。它具有一个字段
history,该字段是每个时期后注册的所有度量的字典。因此,可以在每个时期之后轻松获得损失函数值的列表:
history_callback = model.fit(params...)loss_history = history_callback.history["loss"]
将此类列表保存到文件很容易(例如,通过将其转换为
numpy数组并使用
savetxt方法)。
更新:
尝试:
import numpynumpy_loss_history = numpy.array(loss_history)numpy.savetxt("loss_history.txt", numpy_loss_history, delimiter=",")更新2:
在Keras回调文档的“ 创建回调”
段落中编写了每批记录后记录损失的问题的解决方案。



