Aan de slagGa gratis aan de slag

GRU-cellen zijn beter dan SimpleRNN

In deze oefening voer je hetzelfde model uit als in het eerste hoofdstuk van de cursus om de nauwkeurigheid te vergelijken door simpelweg de SimpleRNN-cel te vervangen door een GRU-cel.

Het model is al getraind met 10 epochs, net als het eerdere model met een SimpleRNN-cel. Om de modellen te vergelijken, is een testset (x_test, y_test) al in de omgeving geladen, evenals het oude model SimpleRNN_model.

Deze oefening maakt deel uit van de cursus

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

Cursus bekijken

Oefeninstructies

  • Importeer de GRU-cel.
  • Print de samenvattingen van de modellen.
  • Print de nauwkeurigheid van elk model.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Import the modules
from tensorflow.keras.layers import ____, Dense

# Print the old and new model summaries
SimpleRNN_model.____
gru_model.____

# Evaluate the models' performance (ignore the loss value)
_, acc_simpleRNN = SimpleRNN_model.evaluate(X_test, y_test, verbose=0)
_, acc_GRU = gru_model.evaluate(X_test, y_test, verbose=0)

# Print the results
print("SimpleRNN model's accuracy:\t{0}".format(____))
print("GRU model's accuracy:\t{0}".format(____))
Code bewerken en uitvoeren