0

我正在训练一个多类分类网络。我使用来自 tensorboard-addons 的指标并像这样编译模型:

import tensorflow-addons as tfa

[...]

metrics = [tfa.metrics.F1Score(num_classes=CLASSES, average=None)]
model.compile(optimizer='adam', loss=tf.keras.losses.CategoricalCrossentropy(), metrics=metrics)

平均无应给出每个班级的 f1 分数。如果我用

result = model.evaluate(dataset, return_dict=True)

正如预期的那样,我得到了一个包含每个班级的 f1 分数的数组。
然而,在训练期间,我在张量板上只得到一个分数和一个图表。如何在张量板训练期间显示每个时期的班级明智 f1 分数。

我正在使用 tensorflow 2.5 。

4

0 回答 0