【发布时间】:2021-10-07 20:51:07
【问题描述】:
tf.keras.metrics.AUC 的文档说,在估计多类数据(即multi_label=False)的 AUC 时,
在计算 AUC 之前,应将数据展平为单个标签。
这到底是什么意思?
此外,如果您有多类数据,则可以在不预先展平标签的情况下训练模型,例如,对于给定的 model,您可以运行
model.compile(loss="binary_crossentropy", metrics=[tf.keras.metrics.AUC()])
并且模型将为您计算每个时期的 AUC。我知道在多类问题中使用二元交叉熵损失会告诉 tensorflow 设置多标签分类问题(请参阅here),但我没有告诉tf.keras.metrics.AUC 数据是多标签的。那么在这种情况下它到底在计算什么呢?
【问题讨论】:
标签: python tensorflow keras