У меня есть модель Keras, и я хочу оценить ее, используя мои тестовые данные.Когда я использую keras model.evaluate_generator
, я получаю убытки и получаемые от него суммы, и я могу напечатать процентную точность, например:
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
?