【问题标题】:How to get running logloss in Tensorflow如何在 Tensorflow 中运行 logloss
【发布时间】:2018-10-24 18:26:29
【问题描述】:

我正在逐批训练模型。训练目标是最小化批量日志损失。当我测试模型时,也会使用批次。对于准确度和 AUC,我可以使用 tf.metrics.auctf.matrics.accuracy 来获得运行准确度和 AUC。但是,我怎样才能获得测试数据的运行 logloss?

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    您可以通过调用 tf.metrics.mean(M) 从任何指标 M 获取正在运行的指标。

    例如,

    my_loss = tf.losses.log_loss(labels, predictions)
    my_running_loss, update_op = tf.metrics.mean(my_loss)
    

    【讨论】:

    • 没有 tf.metrics.logloss。您的意思是使用 M=tf.losses.logloss 和 tf.metrics.mean(M)?
    • 是的,没错。我编辑了我的答案以使其更清楚。
    猜你喜欢
    • 2021-10-06
    • 2019-08-28
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多