Keras предсказывают (..) выходную интерпретацию - PullRequest
0 голосов
/ 25 мая 2018

В настоящее время я использую модель keras для классификации текста.Вызывая метод оценки, я часто получаю точность около 90 процентов.Тем не менее, вызов функции предсказания и печать вывода не кажется мне понятным.Я использую двоичный_кросентропия.Я не знаю, какое значение заставит нейроны быть активными, или как вообще это увидеть.Я приложил некоторые выходы (двоичные являются фактическими классами).Как оценить точность вычислений?

[0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]

[0.02632797 0.02205164 0.00884359 0.00948936 0.21821289 0.02533042
 0.07450009 0.01911888 0.22753781 0.00904192 0.0023979  0.03065717
 0.0049532  0.09980826 0.0047154 ]


[1 0 0 0 0 0 0 0 1 0 0 0 0 0 0]

[0.17915486 0.1063956  0.05139401 0.01718497 0.06058983 0.11605757
 0.11845534 0.03865225 0.6665891  0.01648878 0.02570258 0.14659531
 0.01044943 0.04226198 0.02007598]


[1 0 0 0 0 0 0 0 1 0 0 0 0 0 0]

[0.07659172 0.07020403 0.00733146 0.01322867 0.43747708 0.02796873
 0.03419256 0.03095324 0.15433209 0.02747604 0.01686232 0.0165229
 0.0226498  0.01947697 0.07312528]

1 Ответ

0 голосов
/ 25 мая 2018

Используйте 'categoryor_crossentropy' вместо 'binary_crossentropy'.

Проверьте, нормализуете ли вы тренировочные данные (например, X_train / 255) и не нормализует тестовые данные.

...