Как я могу вычислить категориальную точность после того, как я прогнозирую результаты в модели Keras? - PullRequest
0 голосов
/ 05 декабря 2018

Я построил модель Keras и во время тренировки , показатель категориальной точности достигает 0,78.

Однако после обучения модели, когда я прогнозирую вывод тех же данных обучения, когда я запускаю следующий код:

predicted_labels = model.predict(input_data)
acc = sklearn.metrics.accuracy_score(true_labels, predicted_labels)

точность равна 0,39.Подводя итог, я не получаю одинаковый результат точности для Keras и Sklearn.

1 Ответ

0 голосов
/ 05 декабря 2018

Есть много способов измерения точности, и sklearn может не использовать то же самое, что Keras.

Вы можете взять скомпилированную модель и lossAndMetrics = model.evaluate(input_data, true_labels), чтобы увидеть потери и метрики, которые, безусловно, те же, что вы использовалидля тренировки.

PS: нередко бывает плохой результат для данных тестирования / проверки, если ваша модель переоснащается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...