뉴럴네트워크로 classification을 할때요. 4개의 클래스가
있다면 출력을 4개로 해서 (0, 0, 1, 0) 이런식으로 해당
클래스가 1이 되고 나머지는 0 이 되게 하잖아요.
물론 출력을 1개로 해서 신호 강도에 따라 4개 클래스로
나누는 방법도 있다는 건 아는데요. 그건 지금 논외로 하고.
그런데 그러지 말고 encoding 된 방식으로 출력을
내도록 할 수도 있나요? 예를 들어 16개의 클래스가 있를때
출력을 16개로 하지 않고 11번째 클래스를 (1, 0, 1, 1)
이런식으로 출력이 나오도록 학습 할 수도 있는건가요?
저렇게 인코딩된 출력을 내는 학습데이터로 쭉 학습을 하면
인코딩된 출력을 내나요? 아니면 엉망이 되나요?
꾸벅.