【发布时间】:2017-11-18 08:54:31
【问题描述】:
我在将模型的预测与训练集的标签进行比较时遇到了问题。我使用的数组有形状:
训练集 (200000, 28, 28) (200000,)
验证集 (10000, 28, 28) (10000,)
测试集 (10000, 28, 28) (10000,)
但是,当使用函数检查准确性时:
def accuracy(predictions, labels):
return (100.0 * np.sum(np.argmax(predictions, 1) == np.argmax(labels, 1))
/ predictions.shape[0])
它给了我:
C:\Users\Arslan\Anaconda3\lib\site-packages\ipykernel_launcher.py:5: DeprecationWarning: elementwise == 比较失败;这将在未来引发错误。 """
它给出了所有数据集的准确度为 0%。
我认为我们无法使用 '==' 比较数组。我怎样才能以正确的方式比较数组?
【问题讨论】:
标签: python numpy machine-learning comparison logistic-regression