На самом деле, нет метрики с именем accuracy
в Керасе.Когда вы устанавливаете metrics=['accuray']
в Keras, правильная метрика точности будет выведена автоматически на основе используемой функции потерь.В результате, поскольку вы использовали binary_crossentropy
в качестве функции потерь, в качестве метрики будет выбран binary_accuracy
.
Теперь определенно следует выбрать binary_accuracy
вместо categorical_accuracy
в задаче классификации с несколькими метками, поскольку классы независимы друг от друга, и прогноз для каждого класса должен рассматриваться независимо от прогнозов для других классов.