簡體   English   中英

Tensorflow2.0 Keras 回調中記錄了哪些“指標”?

[英]What "metrics" are logged in a Tensorflow2.0 Keras Callback?

根據 Tensorflow2.0 Keras ModelCheckpoint 教程,回調監視由monitor參數指定的指標,其默認值為"val_loss"

有哪些“指標”可用,它們在哪里記錄? 在分散的示例中使用了諸如"mse""val_acc"指標,但我找不到任何提供默認情況下記錄的完整列表的文檔。

我閱讀了有關編寫 CallBacks的官方指南,但它也沒有解釋。

在 TensorFlow 1.14 和更高版本(包括 TensorFlow 2.0)中都可用,比普通的“准確度”更多的指標可用。

盡管如此,您需要明確告訴您的“模型”使用它們。

例如,對於分類問題,您可能對“ tensorflow.keras.metrics.Recall ”、“ tensorflow.keras.metrics.Precision ”、“ tensorflow.keras.metrics.TruePositivestensorflow.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()])

話雖如此,如果你像上面的例子那樣指定它們,你可以在你的“日志”字典中訪問它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM