python - keras 中每一层的错误
问题描述
我试图通过带有 Keras 的张量板来可视化 CNN 中每一层的错误,以查看它们如何及时地在每一层中发生变化。如何获得每一层的错误?
解决方案
损失仅在输出层中定义,以衡量您的模型对数据的拟合程度。keras 提供了一个函数来跟踪训练过程中的相关变量,称为 History()。
from keras.callbacks import History
history = History()
# define and compile your model
model.fit(..., callbacks=[history])
print(history.history)
最后一个命令向您显示训练过程中的所有跟踪值。您可以通过 get() 方法访问单个变量。要获得训练损失,您可以通过以下方式访问它
history.history.get('loss')
推荐阅读
- javascript - 重置 react-query useQuery 挂钩以清除呈现页面上的数据
- css - sass SassError 中的 min、max 函数:内部错误:不兼容的单位:
- docker - 如何保持这个交互式 docker swarm 服务运行?
- reactjs - React + Axios:Rest API while 循环所有帖子(来自响应标头的信息)
- mongodb - 如何在 MongoDB 中索引两个数组?错误:无法索引并行数组
- python - 如何用Python在美国地图中用颜色标记州名和年份?
- python - 在 JAX 中使用 VJP 时有没有办法禁用前向评估?
- html - 如何在 Facebook 应用程序中打开网站中的 Facebook 页面链接
- powershell - quser:错误 0x000006AB 枚举会话名称错误
- python - 使用 python 将值列表与 JSON 响应进行比较