【问题标题】:What "metrics" are logged in a Tensorflow2.0 Keras Callback?Tensorflow2.0 Keras 回调中记录了哪些“指标”?
【发布时间】:2019-12-12 03:13:07
【问题描述】:

根据Tensorflow2.0 Keras ModelCheckpoint tutorial,回调监控monitor参数指定的指标,其默认值为"val_loss"

有哪些“指标”可用,它们记录在哪里?诸如"mse""val_acc" 之类的指标在分散的示例中使用,但我找不到任何文档可以提供默认记录的完整列表。

我浏览了writing CallBacks 上的官方指南,但它也没有解释。

【问题讨论】:

    标签: tensorflow keras tensorflow2.0


    【解决方案1】:

    在 TensorFlow 1.14 和更高版本(包括 TensorFlow 2.0)中都可用,比简单的“准确度”提供更多的指标。

    尽管如此,您需要明确告诉您的“模型”使用它们。

    例如,对于分类问题,您可能对“tensorflow.keras.metrics.Recall”、“tensorflow.keras.metrics.Precision”感兴趣, 'tensorflow.keras.metrics.TruePositives'。

    您可以在此处找到更多指标:https://www.tensorflow.org/api_docs/python/tf/keras/metrics

    这里有一个如何使用它们的例子:

    from tensorflow.keras.metrics import Recall, Precision, TrueNegatives, TruePositives
    model.compile(optimizer=tensorflow.keras.optimizers.Adam(lr=0.002),
                  loss="binary_crossentropy",
                  metrics=[Recall(),Precision(),TrueNegatives(),TruePositives()])
    

    话虽如此,如果您像上面的示例一样指定它们,则可以在“日志”字典中访问它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 2010-09-10
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多