Eğitilmiş model ile çıkarım modeli arasındaki bağ
Burada, eğitilmiş modeldeki ağırlıkları çıkarım modeline aktaracaksın. Encoder–decoder modelinde parametre içeren üç katman vardır:
- Encoder
GRUkatmanı - Decoder
GRUkatmanı - Decoder
Densekatmanı
TimeDistributed gibi diğer katmanların parametresi yoktur; bu yüzden ağırlıkların kopyalanmasına gerek yoktur.
Bu egzersizde sana eğitilmiş encoder GRU katmanı (tr_en_gru), eğitilmiş decoder GRU (tr_de_gru) ve eğitilmiş Dense katmanı (tr_de_dense) verildi. Ayrıca çıkarım modelinin tüm katmanlarına (encoder dahil) erişimin var: encoder GRU katmanı (en_gru), decoder GRU (de_gru) ve Dense katmanı (de_dense).
Bu egzersiz
Keras ile Machine Translation
kursunun bir parçasıdırEgzersiz talimatları
- Eğitilmiş encoder
GRUkatmanının ağırlıklarını yükle. - Çıkarım modelindeki encoder
GRUkatmanının ağırlıklarını ayarla. - Decoder
GRUkatmanının (eğitilmiş) ağırlıklarını yükle ve çıkarım modelinde uygula. - Decoder
Densekatmanının (eğitilmiş) ağırlıklarını yükle ve çıkarım modelinde uygula.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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(____.____)