Aan de slagGa gratis aan de slag

De CNN-laag gebruiken

In deze oefening gebruik je een voorgetraind model dat de lagen Conv1D en MaxPooling1D uit de module keras.layers.convolutional gebruikt en nog betere nauwkeurigheid behaalt op de classificatietaak.

Deze architectuur behaalde goede resultaten bij taalmodelleringstaken zoals classificatie, en is hier toegevoegd als extra oefening om het in actie te zien en er gevoel bij te krijgen.

Omdat deze laag buiten de scope van de cursus valt, richt je je op hoe je de lagen samen met de RNN-lagen die je al hebt geleerd kunt gebruiken.

Volg de instructies om de resultaten te bekijken.

Deze oefening maakt deel uit van de cursus

Recurrent Neural Networks (RNN's) voor taalmodellen met Keras

Cursus bekijken

Oefeninstructies

  • Print de architectuur van het model.
  • Laad de voorgetrainde gewichten.
  • Evalueer het model op de testgegevens.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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))
Code bewerken en uitvoeren