ValueError:形状(?,)和(?,1)不兼容

时间:2018-04-24 01:18:25

标签: python tensorflow machine-learning deep-learning

我试图在我的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")
  }

任何人都知道可能会发生什么?提前谢谢!

0 个答案:

没有答案