마지막으로 모델에 대한 평가를 확인합니다.
코드 7-11 모델 평가
print("훈련 데이터셋 평가...")
(loss, accuracy) = model.evaluate(train_data, verbose=0)
print("loss={:.4f}, accuracy: {:.4f}%".format(loss,accuracy * 100))
print("테스트 데이터셋 평가...")
(loss, accuracy) = model.evaluate(test_data, verbose=0)
print("loss={:.4f}, accuracy: {:.4f}%".format(loss,accuracy * 100))
t1 = time.time()
print('시간:', t1-t0)
다음은 모델 평가를 실행한 결과입니다.
훈련 데이터셋 평가...
loss=0.1137, accuracy: 96.3542%
테스트 데이터셋 평가...
loss=0.4664, accuracy: 82.2636%
시간: 69.2024393081665
SimpleRNNCell보다 훈련 데이터에 대한 정확도가 낮아졌고, 테스트 데이터셋에 대한 정확도는 조금 높아졌으나 수행 시간은 길어졌습니다.