【发布时间】:2018-10-24 18:26:29
【问题描述】:
我正在逐批训练模型。训练目标是最小化批量日志损失。当我测试模型时,也会使用批次。对于准确度和 AUC,我可以使用 tf.metrics.auc 和 tf.matrics.accuracy 来获得运行准确度和 AUC。但是,我怎样才能获得测试数据的运行 logloss?
【问题讨论】:
标签: python tensorflow
我正在逐批训练模型。训练目标是最小化批量日志损失。当我测试模型时,也会使用批次。对于准确度和 AUC,我可以使用 tf.metrics.auc 和 tf.matrics.accuracy 来获得运行准确度和 AUC。但是,我怎样才能获得测试数据的运行 logloss?
【问题讨论】:
标签: python tensorflow
您可以通过调用 tf.metrics.mean(M) 从任何指标 M 获取正在运行的指标。
例如,
my_loss = tf.losses.log_loss(labels, predictions)
my_running_loss, update_op = tf.metrics.mean(my_loss)
【讨论】: