Keras

를 사용하면 다음과 같은 순서로 신경망을 구성할 수 있다.

  1. Sequential 모형 클래스 객체 생성
  2. add 메서드로 layer 추가.
    • Dense  layer 가 가장 일반적인 신경망
    • 입력단부터 순차적으로 추가한다.
    • 레이어는 출력 뉴런 갯수를 첫번째 인수로 받는다.
    • 최초의 레이어는 input_dim  인수로 입력 크기를 설정해야 한다.
    • activation  인수로 activation 함수 설정
  3. compile  메서드로 모형 완성.
    • loss 인수로 Loss 함수 설정
    • optimizer  인수로 최적화 알고리즘 설정
    • metrics  인수로 트레이닝 단계에서 기록할 성능 기준 설정
  4. fit 메서드로 트레이닝
    • nb_epoch  로 epoch 횟수 설정
    • batch_size  로 mini batch size 설정
    • metrics  인수로 설정한 성능 기준 기록을 출력으로 반환
    • Notebook을 사용할 때는 verbose=2 로 설정하여 progress bar 가 나오지 않도록 설정한다.