Невозможно сравнивать две функции потерь с точки зрения потерь, так как само определение потерь изменилось. вы можете сравнить производительность на одном и том же наборе тестовых данных.
Обычно используется sparse_categorical_crossentropy
, когда ваши классы являются взаимоисключающими (например, когда каждый образец принадлежит точно одному классу), и categorical_crossentropy
, когда один образец может иметь несколько классы или метки являются мягкими вероятностями (например, [0,5, 0,3, 0,2]).
У вас разные потери, потому что представление меток меняется, на самом деле в keras sparse_categorical_crossentropy
определяется как категориальный crossentropy
с целые числа