Розуміння one-hot векторів
Тут ви навчитеся створювати one-hot закодовані вектори зі слів. One-hot кодування — це поширене перетворення, яке застосовують до слів, щоб подати їх чисельно.
Ви використовуватимете функцію Keras to_categorical() для створення one-hot векторів. Функція to_categorical() очікує на вхід послідовність цілих чисел. Тому надано словник word2index, який можна використати, щоб перетворити слово на ціле число.
Щоб успішно виконати цю вправу, вам також знадобиться вбудована в Python функція zip(). Функція zip() дає змогу ітерувати кілька послідовностей одночасно. Наприклад, якщо у вас є два списки xx і yy однакової довжини, викликавши for x,y in zip(xx,yy), ви зможете послідовно отримувати елементи x і y зі списків.
Ця вправа є частиною курсу
Machine Translation з 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(____)