Using the CNN layer
In this exercise, you will use a pre-trained model that makes use of the Conv1D
and MaxPooling1D
layers from the keras.layers.convolutional
module, and achieves even better accuracy on the classification task.
This architecture achieved good results in language modeling tasks such as classification, and is added here as an extra exercise to see it in action and have some intuitions.
Because this layer is not in the scope of the course, you will focus on how to use the layers together with the RNN layers you already learned.
Please follow the instructions to see the results.
This exercise is part of the course
Recurrent Neural Networks (RNNs) for Language Modeling with Keras
Exercise instructions
- Print the model's architecture.
- Load the pre-trained weights.
- Evaluate the model on the test data.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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))