Завершення моделі реверсування тексту
Тепер ви реалізуєте декодерну частину моделі реверсування тексту, яка перетворює контекстний вектор від енкодера на слова у зворотному порядку.
Ви визначите дві функції: onehot2words() і decoder(). Функція onehot2words() приймає список ідентифікаторів і словник index2word та перетворює масив one-hot векторів на список слів. Функція decoder() приймає контекстний вектор (тобто список ідентифікаторів слів) і перетворює його на список слів у зворотному порядку.
У цій вправі буде надано словник index2word, контекстний вектор context, функцію encoder() і функції words2onehot().
Ця вправа є частиною курсу
Machine Translation з Keras
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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