As células GRU são melhores do que as simples RNN.
Neste exercício, você vai rodar de novo o mesmo modelo do primeiro capítulo do curso pra comparar a precisão do modelo só mudando a célula “ SimpleRNN ” pra “ GRU ”.
O modelo já foi treinado com 10 épocas, como no modelo anterior com uma célula SimpleRNN. Para comparar os modelos, um conjunto de teste (x_test, y_test) já está carregado no ambiente, assim como o modelo antigo SimpleRNN_model.
Este exercício faz parte do curso
Redes Neurais Recorrentes (RNNs) para Modelagem de Linguagem com Keras
Instruções do exercício
- Importa a célula
GRU. - Imprima os resumos dos modelos.
- Imprima a precisão de cada modelo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____))