LSTM은 앞서 설명했듯이 RNN에서 기억 값에 대한 가중치를 제어하며, LSTM(기사당 단어 수, 기타 옵션) 형식으로 적용됩니다. LSTM의 활성화 함수로는 tanh를 주로 사용하므로 activation='tanh'로 지정했습니다.
이제 다음과 같이 ➊ 모델 실행의 옵션을 정하고 ➋ 조기 중단 설정과 함께 ➌ 학습을 실행합니다.
# 모델의 실행 옵션을 정합니다. .compile( ='categorical_crossentropy', ='adam', =['accuracy']) ----- ➊ # 학습의 조기 중단을 설정합니다. = EarlyStopping( ='val_loss', =5) ----- ➋ # 모델을 실행합니다. = .fit( , , =20, =200, =( , ), =[ ]) ----- ➌
앞서 MNIST에 사용되었던 그래프 코드 출력을 더한 전체 코드는 다음과 같습니다.