Metin ters çevirme modelini tamamla
Şimdi, kodlayıcıdan (encoder) gelen bağlam vektörünü ters çevrilmiş kelimelere dönüştürecek olan metin ters çevirme modelinin çözücü (decoder) kısmını uygulayacaksın.
İki fonksiyon tanımlayacaksın: onehot2words() ve decoder(). onehot2words() fonksiyonu bir id listesi ve index2word sözlüğünü alır ve tek-sıcak (one-hot) vektörlerden oluşan bir diziyi kelime listesine dönüştürür. decoder() fonksiyonu bağlam vektörünü (yani kelime id’leri listesini) alır ve bunu ters çevrilmiş kelime listesine dönüştürür.
Bu egzersizde index2word sözlüğü, context bağlam vektörü, encoder() fonksiyonu ve words2onehot() fonksiyonları sağlanacaktır.
Bu egzersiz
Keras ile Machine Translation
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define the onehot2words function that returns words for a set of onehot vectors
def ____(onehot, index2word):
ids = np.____(____, ____=____)
res = [____[____] for id in ids]
return res