Знакомство с унитарными векторами
В этом упражнении вы научитесь создавать унитарные (one-hot) векторы из слов. Унитарное кодирование — распространённый способ числового представления слов.
Для создания унитарных векторов вы будете использовать функцию to_categorical() из Keras. Она принимает на вход последовательность целых чисел. Для преобразования слов в числа предоставлен словарь word2index.
Чтобы успешно выполнить упражнение, вам также понадобится встроенная функция Python zip(). Она позволяет одновременно перебирать несколько объектов. Например, если у вас есть два списка одинаковой длины — xx и yy, — вызов for x,y in zip(xx,yy) даст поочерёдный доступ к элементам x и y каждого из списков.
Это упражнение является частью курса
Машинный перевод с Keras
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
from tensorflow.keras.utils import to_categorical
# Create a list of words and convert them to indices
words = [____, ____, ____]
word_ids = [word2index[____] for w in ____]
print(____)