【发布时间】:2018-04-25 03:40:00
【问题描述】:
我试图通过带有 Keras 的张量板来可视化 CNN 中每一层的错误,以查看它们在每一层中是如何及时变化的。如何获得每一层的错误?
【问题讨论】:
-
我在图层类中看到了 loss 属性,并且有一个名为“get_losses_for”的函数。这些可以用来获得我想要的价值吗?
标签: python tensorflow keras tensorboard
我试图通过带有 Keras 的张量板来可视化 CNN 中每一层的错误,以查看它们在每一层中是如何及时变化的。如何获得每一层的错误?
【问题讨论】:
标签: python tensorflow keras tensorboard
损失仅在输出层中定义,以衡量您的模型对数据的拟合程度。 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')
【讨论】: