ПочатиПочніть безкоштовно

Зв'язок між натренованою моделлю та моделлю для інференсу

Тут ви переноситимете натреновані ваги з навченої моделі до моделі для інференсу. В моделі кодувальник–декодувальник є три шари з параметрами:

  • Шар GRU кодувальника
  • Шар GRU декодувальника
  • Шар Dense декодувальника

Інші шари, такі як TimeDistributed, не мають параметрів, тому копіювати ваги для них не потрібно.

У цій вправі вам надано натренований шар GRU кодувальника (tr_en_gru), натренований GRU декодувальника (tr_de_gru) і натренований шар Dense (tr_de_dense). Також у вас є доступ до всіх шарів моделі для інференсу (включно з кодувальником), зокрема до шару GRU кодувальника (en_gru), GRU декодувальника (de_gru) і шару Dense (de_dense).

Ця вправа є частиною курсу

Machine Translation з Keras

Переглянути курс

Інструкції до вправи

  • Завантажте ваги натренованого шару GRU кодувальника.
  • Встановіть ваги шару GRU кодувальника в моделі для інференсу.
  • Завантажте ваги для натренованого шару GRU декодувальника і встановіть їх у моделі для інференсу.
  • Завантажте ваги для натренованого шару Dense декодувальника і встановіть їх у моделі для інференсу.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Load the weights to the encoder GRU from the trained model
en_gru_w = ____.get_weights()
# Set the weights of the encoder GRU of the inference model
en_gru.____(____)
# Load and set the weights to the decoder GRU
de_gru.____(tr_de_gru.____)
# Load and set the weights to the decoder Dense
____.set_weights(____.____)
Редагувати та запускати код