더북(TheBook)

1 인공 신경망의 오차 구하기

남녀를 구분하는 인공지능 모델의 오차 구하기

첫 번째 모델은 둘 중 하나로 구분하는 인공지능입니다. 이렇게 2개 중 하나로 구분하는 문제를 이진 분류 문제라고 합니다. 만약 남자를 남자라고 예측한다면 이 예측은 올바른 예측입니다. 하지만 여자를 남자라고 예측한다면 이 예측은 올바르지 않은 예측이 되겠죠?

그러므로 예측 값과 결괏값이 맞다면, 즉 남자를 남자로, 여자를 여자로 예측한다면 오차를 0으로 계산하면 됩니다. 그리고 남자를 여자로, 여자를 남자로 예측한다면 오차값이 발생하도록 계산하여야 합니다.

그림 6-1 | 결괏값에 대해서 오차값을 더하기

이처럼 인공지능이 예측한 모든 데이터에 대한 결괏값에 대해서 오차값을 구합니다. 이를 바탕으로 오차가 크면 이 오차를 줄이도록 인공지능을 개선하는 과정을 수행합니다.


이항 교차 엔트로피

이렇게 계산하는 방법 중 하나가 바로 이항 교차 엔트로피(바이너리 크로스엔트로피, binary crossentropy)입니다. 이항 교차 엔트로피의 원리는 다음과 같습니다. 인공지능이 잘 예측했다면 오차값을 0으로 주고, 잘 예측하지 못했다면 오차값을 상당히 크게 주는 것이죠. 그러면 인공지능이 잘 맞춘다면 오차값은 0에 가까워질 것이고, 그렇지 않다면 오차값은 상당히 커지게 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.