반응형
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())
해결 방법
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())
categorical_accuracy
는 최대 참값의 색인 이 최대 예측값의 색인 과 같은지 확인합니다.
sparse_categorical_accuracy
는 최대 참 값이 최대 예측 값의 인덱스 와 같은지 확인합니다.
위의 Marcin의 답변에서 categorical_accuracy
는 y_true
에 대한 one-hot
인코딩 된 벡터에 해당합니다.
참조 페이지 https://stackoverflow.com/questions/44477489
반응형
'파이썬' 카테고리의 다른 글
파이썬 왜 "IndentationError : expected an indented block"이 발생합니까? (0) | 2020.10.18 |
---|---|
파이썬 Python : 값에 대해 목록의 발생 확인 (0) | 2020.10.18 |
파이썬에서 데이터를 쉽게 저장 /로드 (0) | 2020.10.18 |
파이썬 for 루프에서 목록 목록을 만들고 채우는 방법 (0) | 2020.10.18 |
파이썬 Ruby의 문자열 보간에 해당하는 Python이 있습니까? (0) | 2020.10.18 |
댓글