我有 Keras 模型,我想使用我的测试数据对其进行评估。当我使用 keras 时model.evaluate_generator
,我会丢失并返回 acc,我可以打印百分比准确度,例如:
loss, acc = model.evaluate_generator(test_gen, steps=evaluation_steps)
print("\n%s: %.2f%%" % (model.metrics_names[1], acc * 100))
这导致大约 92%。
因为我想创建一个混淆矩阵(也看看我有多少误报和误报),所以我将代码更改为:
predictions = model.predict_generator(test_gen, steps=evaluation_steps)
y_pred = np.argmax(predictions, axis=1)
y_true = np.argmax(labels, axis=1)
confusion_matrix(y_true, y_pred)
我得到了正确的混淆矩阵。但是,我仍然希望显示 92%,我可以从那里得到它predictions
吗?