我试图在我的tf.metrics
数据上使用一些eval
函数来解决二进制分类问题。我一直使用tf.metrics.accuracy()
没有错误,但当我使用tf.metrics.mean_per_class_accuracy()
时,我得到以下内容:
ValueError:形状(?,)和(?,1)不兼容。
我已经看过一些相关的帖子,但它们已经很老了,似乎已经通过将tensorflow更新为(现在已过时)版本来修复。我正在运行tensorflow 1.5.0。
eval_metric_ops = {
"accuracy": tf.metrics.accuracy(
labels=labels, predictions=predictions["classes"], name="accuracy"),
"per_class_accuracy": tf.metrics.mean_per_class_accuracy(
labels=labels, predictions=predictions["classes"], num_classes=2, name="per_class_accuracy")
}
任何人都知道可能会发生什么?提前谢谢!