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, kursun bir parçasıdır
Keras ile Machine Translation
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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