如何正确使用keras的History对象进行模型训练监控?
- 内容介绍
- 文章标签
- 相关推荐
本文共计992个文字,预计阅读时间需要4分钟。
在Keras中,`fit_generator` 和 `fit` 函数都返回一个 `History` 对象。`History` 对象记录了模型在训练过程中的关键信息,如训练损失、验证损失、准确率等。那么,`History` 对象如何使用呢?
实际上,`History` 对象记录了模型在训练过程中每一步的输出,包括训练和验证的损失以及准确率。在使用`fit_generator`或`fit`函数时,我们通常会调用`History`对象的以下方法来获取训练信息:
1. `history.history`:返回一个字典,包含每一步的损失和准确率。
2.`history.losses`:返回一个列表,包含所有训练损失。
3.`history.val_losses`(如果有验证集):返回一个列表,包含所有验证损失。
4.`history accuracies`:返回一个列表,包含所有训练准确率。
5.`history.val_accuracies`(如果有验证集):返回一个列表,包含所有验证准确率。
在了解这些信息之前,我们可能需要自定义回调函数来记录损失和准确率。
本文共计992个文字,预计阅读时间需要4分钟。
在Keras中,`fit_generator` 和 `fit` 函数都返回一个 `History` 对象。`History` 对象记录了模型在训练过程中的关键信息,如训练损失、验证损失、准确率等。那么,`History` 对象如何使用呢?
实际上,`History` 对象记录了模型在训练过程中每一步的输出,包括训练和验证的损失以及准确率。在使用`fit_generator`或`fit`函数时,我们通常会调用`History`对象的以下方法来获取训练信息:
1. `history.history`:返回一个字典,包含每一步的损失和准确率。
2.`history.losses`:返回一个列表,包含所有训练损失。
3.`history.val_losses`(如果有验证集):返回一个列表,包含所有验证损失。
4.`history accuracies`:返回一个列表,包含所有训练准确率。
5.`history.val_accuracies`(如果有验证集):返回一个列表,包含所有验证准确率。
在了解这些信息之前,我们可能需要自定义回调函数来记录损失和准确率。

