CNN 레이어 사용하기
이 연습 문제에서는 keras.layers.convolutional 모듈의 Conv1D와 MaxPooling1D 레이어를 사용하는 사전 학습된 모델을 활용해 보겠습니다. 이 모델은 분류 작업에서 더 높은 정확도를 달성합니다.
이 아키텍처는 분류와 같은 언어 모델링 작업에서 좋은 성능을 보였으며, 실제 동작을 살펴보고 직관을 얻을 수 있도록 추가 과제로 제공합니다.
이 레이어는 이 강의의 범위를 벗어나므로, 이미 배운 RNN 레이어와 함께 이 레이어들을 어떻게 활용하는지에 집중하겠습니다.
지침을 따라 결과를 확인해 보세요.
이 연습은 강의의 일부입니다
Keras로 배우는 언어 모델링을 위한 순환 신경망(RNN)
연습 안내
- 모델의 아키텍처를 출력하세요.
- 사전 학습된 가중치를 불러오세요.
- 테스트 데이터로 모델을 평가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Print the model summary
model_cnn.____
# Load pre-trained weights
model_cnn.____('model_weights.h5')
# Evaluate the model to get the loss and accuracy values
loss, acc = ____(x_test, y_test, verbose=0)
# Print the loss and accuracy obtained
print("Loss: {0}\nAccuracy: {1}".format(loss, acc))