НачатьНачать бесплатно

Ячейки GRU лучше, чем SimpleRNN

В этом упражнении вы повторно запустите ту же модель, что и в первой главе курса, чтобы сравнить точность: для этого достаточно заменить ячейку SimpleRNN на GRU.

Модель уже обучена в течение 10 эпох — как и предыдущая модель с ячейкой SimpleRNN. Для сравнения моделей в окружении уже загружены тестовая выборка (x_test, y_test) и старая модель SimpleRNN_model.

Это упражнение является частью курса

Рекуррентные нейронные сети (RNN) для языкового моделирования с Keras

Посмотреть курс

Инструкции к упражнению

  • Импортируйте ячейку GRU.
  • Выведите сводки обеих моделей.
  • Выведите точность каждой модели.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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(____))
Редактировать и запускать код