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

Розуміння 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(____)
Редагувати та запускати код