답변:
클래스가 상호 배타적 일 경우 (예 : 각 샘플이 정확히 하나의 클래스에 속하는 경우) 희소 범주 형 상호 엔트로피를 사용하고, 한 샘플에 여러 클래스가 있거나 레이블이 소프트 확률 일 경우 범주 형 크로스 엔트로피를 사용하십시오 (예 : [0.5, 0.3, 0.2]).
범주 형 교차 엔트로피에 대한 공식 (S-샘플, C-클래스, 샘플은 클래스 c에 속함)은 다음과 같습니다.
클래스가 배타적 인 경우 클래스를 합산 할 필요가 없습니다. 각 샘플의 경우 0이 아닌 값만 진정한 클래스 c의 경우 입니다.
이를 통해 시간과 메모리를 절약 할 수 있습니다. 상호 배타적 일 때 10000 개의 클래스를 고려하십시오. 각 샘플에 대해 10000을 합산하는 대신 단 1 개의 로그, 10000 부동 소수점 대신 하나의 정수만 고려하십시오.
공식은 두 경우 모두 동일하므로 정확도에 영향을 미치지 않아야합니다.
o1,o2,o3
있으며 각각에는 167,11,7
클래스가 있습니다. 나는 아무런 차이가 없지만 사용 여부에 따라 차이가 있다는 답을 읽었습니다 sparse__
. 첫 번째 클래스에 167 개의 클래스가 있으므로 categorical
마지막 2 sparse
개와 첫 번째 클래스 로 갈 수 있습니까 ?