如何在keras中显示每个历元的每个类的精度

如何在keras中显示每个历元的每个类的精度,keras,mnist,Keras,Mnist,我试着训练mnist数据集 训练时,我想显示每个历元的每个类的精度,而不是整个数据集的精度。 我们该怎么办?更改回调()? 提前谢谢 我自己终于弄明白了xD 使用回调可以解决这个问题 以mnist数据集为例,我想在这里显示数字5的类精度, 请执行以下操作: class TestCallback(回调): 定义初始化(自测试数据): self.test\u data=测试数据 _epoch_end上的def(self、epoch、logs={}): x、 y=自测试数据 pred=自、模型、预测(

我试着训练mnist数据集 训练时,我想显示每个历元的每个类的精度,而不是整个数据集的精度。 我们该怎么办?更改回调()?
提前谢谢

我自己终于弄明白了xD 使用回调可以解决这个问题 以mnist数据集为例,我想在这里显示数字5的类精度, 请执行以下操作:

class TestCallback(回调):
定义初始化(自测试数据):
self.test\u data=测试数据
_epoch_end上的def(self、epoch、logs={}):
x、 y=自测试数据
pred=自、模型、预测(x)
真=y
预测=np.argmax(预测,轴=1)
label=np.argmax(真,轴=1)
acc=0
焦油=标签[标签==5]
尺寸_/_5=长度(焦油)
打印(“有%d个5”%(大小为5))
对于范围内的i(透镜(标签)):
如果标签[i]==5:
如果预测[i]==5:
acc+=1/尺寸(共5个)
打印('\n第5位精度:{}\n'.格式(acc))
可能。