我正在检查tensorflow.keras
中非常简单的指标对象,如BinaryAccuracy或AUC。它们都有reset_states()
和update_state()
参数,但我发现它们的文档不充分且不清楚。
你能解释一下它们的意思吗?
我正在检查tensorflow.keras
中非常简单的指标对象,如BinaryAccuracy或AUC。它们都有reset_states()
和update_state()
参数,但我发现它们的文档不充分且不清楚。
你能解释一下它们的意思吗?
2条答案
按热度按时间9gm1akwq1#
update_state
测量指标(mean、auc、accuracy),并将它们存储在对象中,以便以后可以使用result
进行检索:第一个
reset_states
将度量重置为零:第一次
我不确定我说得比文档更清楚,在我看来,它解释得很好。
调用该对象(例如
mean_object([1, 2, 3, 4])
)将更新度量,* 和 * 返回result
。第一个
q3aa05252#
我认为默认情况下,.result()方法计算.update_states给定的所有值的平均值。
这里,第一组值的精确度是0.75,第二组值的精确度是0.5。因此,对方法“result”的最后一次调用将输出0.625。这等于(0.75+0.5)/2。