crossentropy
신경망 성능
설명
는 주어진 목표값과 출력값, 그리고 선택적으로 지정하는 성능 가중치와 기타 파라미터를 사용하여 신경망 성능을 계산합니다. 이 함수는 극도로 부정확한 출력값(perf = crossentropy(net,targets,outputs,perfWeights)y값이 1-t에 가까운 경우)에 높은 벌점을 적용하고 상당히 정확한 분류(y값이 t에 가까운 경우)에 매우 작은 벌점을 적용하여 결과를 반환합니다. 교차 엔트로피를 최소화하면 분류기의 성능이 좋아집니다.
각 출력값-목표값 요소 쌍의 교차 엔트로피는 ce = -t .* log(y)로 계산됩니다.
개별 값의 평균, 즉 perf = sum(ce(:))/numel(ce)는 집계 교차 엔트로피 성능의 총합입니다.
특수한 경우(N = 1): 출력값이 오직 1개의 요소로만 이루어진 경우, 출력값과 목표값은 이진 인코딩으로 해석됩니다. 즉, 1-of-N 인코딩에서는 클래스가 2개 이상이 되는 반면 이진 인코딩에서는 목표값이 0과 1인 2개의 클래스만 있습니다. 이진 교차 엔트로피의 표현식은 ce = -t .* log(y) - (1-t) .* log(1-y) 입니다.
는 지정된 이름-값 쌍 인수에 따른 사용자 지정을 지원합니다.perf = crossentropy(___,Name,Value)
예제
입력 인수
이름-값 인수
출력 인수
버전 내역
R2013b에 개발됨
