원-핫 인코딩
one-hot encoding실무다른 이름: one hot encoding, 더미 변수
뜻풀이
쉬운 AI 사전
- [명사] (데이터) "빨강, 파랑, 초록" 같은 글자 범주를 0과 1로 된 칸들로 바꾸는 방법. 해당하는 칸만 1이고 나머지는 0이다.
실무 AI 사전
- [명사] (데이터) 모델이 범주를 숫자로만 받기 때문에 쓰는 변환이다. 범주가 수천 개면 열이 너무 많아지므로 임베딩이나 빈도 기반 인코딩을 대신 쓰기도 한다.
전문 AI 사전
- [명사] (데이터) 범주가 K개일 때 길이 K인 이진 벡터로 나타내며 정확히 한 위치만 1이다. 범주 사이에 순서나 거리가 없다는 가정에 맞고, 선형 모델에서는 완전 공선성을 피하려고 한 열을 빼는 드롭 방식을 쓴다.
관용구/함께 쓰는 말
- 더미 변수 - 범주를 0/1로 나타낸 변수. 통계 분야에서 쓰는 이름.
- 고차원 범주 - 종류가 아주 많은 범주형 변수.
쉬운 비유
전등 스위치 여러 개 중 정확히 하나만 켜서 "지금 이 색"을 표시하는 것과 같다.
예문
- 도시 이름 열을 원-핫 인코딩했더니 열이 200개로 늘었다.
- 색깔이 빨강이면 [1, 0, 0], 파랑이면 [0, 1, 0]으로 바뀐다.
- 새 범주가 들어오면 인코더가 모르는 값이라 에러가 나지 않게 설정해 둬야 한다.
헷갈리는 용어 비교
- 레이블 인코딩
- 레이블 인코딩은 범주마다 정수 하나를 붙이고(빨강 0, 파랑 1), 원-핫 인코딩은 열을 늘려 0/1로 표시한다. 순서가 없는 범주에 정수를 붙이면 모델이 대소 관계가 있다고 오해할 수 있다.
맞춤법/표기법
- 바른 표기
- 원-핫 인코딩
- 주의할 표기
- 원 핫 인코딩
- 원어
- one-hot encoding
- 다른 이름
- one hot encoding, 더미 변수
- 참고
- 국립국어원 표기는 원핫 인코딩이지만 하이픈을 넣는 표기가 흔하다. 한 칸만 켜진다는 뜻이다.