본문 바로가기

파이썬/머신러닝,딥러닝

인공신경망에서 원-핫 인코딩

원-핫 인코딩

데이터를 표현하는 방식 중의 하나로 수많은 0 과 하나의 1로 주어진 데이터를 표현하는 방식이다.

가령 0~9 까지의 숫자를 표현하는 정보라면 다음과 같이 나타낼 수 있다.

1 → [0, 1, 0, 0, 0, 0, 0, 0, 0, 0]

 

신경망에서는 분류 문제에서 교차 엔트로피 오차를 이용하여 손실을 구하기 때문에

정답값 ( Labeling) 을 원 - 핫 인코딩으로 변환하는 작업이 필요하다.