Jaka jest różnica między categorical_accuracy
i sparse_categorical_accuracy
w Keras? W metodzie documentation for these metrics nie ma podpowiedzi. Zapytałem też dr. Google'a, że nie znalazłem na nie odpowiedzi.Keras - Różnica między wartością categorical_category a sparse_categoryical_accuracy
Kod źródłowy można znaleźć here:
def categorical_accuracy(y_true, y_pred):
return K.cast(K.equal(K.argmax(y_true, axis=-1),
K.argmax(y_pred, axis=-1)),
K.floatx())
def sparse_categorical_accuracy(y_true, y_pred):
return K.cast(K.equal(K.max(y_true, axis=-1),
K.cast(K.argmax(y_pred, axis=-1), K.floatx())),
K.floatx())
Może to pomoże: https://stackoverflow.com/a/43546939/3374996. Coś związanego z celami. Nie jestem pewien, czy cele mają na myśli y_true, y_pred są rzadkie, czy też wynik rzetelności kategorycznej jest rzadki. –