케라스: 수치입력 다중클래스분류 모델

데이터 입력

code2idx = {'c4': 0, 'd4': 1, ... }
idx2code = {0: 'c4', 1: 'd4', ... }

즉, code2idx는 코드를 숫자로, idx2code는 숫자를 코드로 만드는 코드

참고

순환 신경망 모델 만들어보기

수치 입력 -> 다중 클래스 분류

  • 입력값이 주어졌을 때, 클래스를 분류하기 위해 “one-hot 인코딩”을 사용
    • 삼각형, 사각형, 원을 구분한다고 하면, 삼각형은 [1, 0, 0], 사각형은 [0 1 0], 원은 [0 0 1]
    • 케라스에서 제공하는 to_categorical() 함수로 처리 가능

레이어: softmax

  • 활성화 함수
  • 입력되는 값을 클래스별로 확률 값이 나오도록 출력