시작하기무료로 시작하기

CNN 레이어 사용하기

이 연습 문제에서는 keras.layers.convolutional 모듈의 Conv1DMaxPooling1D 레이어를 사용하는 사전 학습된 모델을 활용해 보겠습니다. 이 모델은 분류 작업에서 더 높은 정확도를 달성합니다.

이 아키텍처는 분류와 같은 언어 모델링 작업에서 좋은 성능을 보였으며, 실제 동작을 살펴보고 직관을 얻을 수 있도록 추가 과제로 제공합니다.

이 레이어는 이 강의의 범위를 벗어나므로, 이미 배운 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))
코드 편집 및 실행