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

Завершення моделі реверсування тексту

Тепер ви реалізуєте декодерну частину моделі реверсування тексту, яка перетворює контекстний вектор від енкодера на слова у зворотному порядку.

Ви визначите дві функції: 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
Редагувати та запускати код