Когда у меня есть 2 класса, я использовал binary_crossentropy
как значение loss
, как это для компиляции модели:
model.compile(optimizer='rmsprop', loss='binary_crossentropy', metrics=['accuracy'])
Но сейчас у меня есть 5 классов, и я не использую их в горячем кодефункции.Поэтому я выбираю sparse_categorical_crossentropy
как loss
значение.Но какой должна быть метрика точности, так как исходный код keras metric предполагает наличие нескольких метрик точности.Я попытался:
model.compile(optimizer='rmsprop', loss='sparse_categorical_crossentropy', metrics=['sparse_categorical_accuracy'])
Так это правильно, или я должен просто использовать categorical_accuracy
?