我正在尝试使用TensorFlow和Keras在MNIST数据集上获得高精确度分数。我的代码在将指标设置为准确度时可以正常工作,但当我将其设置为精确度时,会出现以下错误:
ValueError: Shapes (32, 10) and (32, 1) are incompatible
这是我的代码:
有谁能帮我解决这个问题吗?
回答:
精确度是一种用于二元分类的指标。它计算true_positives
和false_positives
,然后简单地将true_positives
除以true_positives
和false_positives
的总和。
但是,Accuracy
指标可以用于像MNIST这样的多类分类,因为它计算预测与标签相符的频率。