word2vec

Сопоставьте слово со встраиванием вектора

Синтаксис

Описание

пример

M = word2vec(emb,words) возвращает векторы встраивания words во встраивании emb. Если слово не находится в словаре встраивания, то функция возвращает строку NaNs.

Примеры

свернуть все

Загрузите предварительно обученное встраивание слова с помощью fastTextWordEmbedding. Эта функция требует Модели Text Analytics Toolbox™ для fastText английских 16 миллиардов Лексем пакет поддержки Word Embedding. Если этот пакет поддержки не установлен, то функция обеспечивает ссылку на загрузку.

emb = fastTextWordEmbedding
emb = 
  wordEmbedding with properties:

     Dimension: 300
    Vocabulary: [1×1000000 string]

Сопоставьте слова "Italy", "Рим" и "Париж" к векторам с помощью word2vec.

italy = word2vec(emb,"Italy");
rome = word2vec(emb,"Rome");
paris = word2vec(emb,"Paris");

Сопоставьте векторный italy - rome + paris к слову с помощью vec2word.

word = vec2word(emb,italy - rome + paris)
word = 
"France"

Входные параметры

свернуть все

Введите встраивание слова в виде wordEmbedding объект.

Введите слова в виде вектора строки, вектора символов или массива ячеек из символьных векторов. Если вы задаете words как вектор символов, затем функция обрабатывает аргумент как отдельное слово.

Типы данных: string | char | cell

Выходные аргументы

свернуть все

Матрица векторов встраивания слова.

Введенный в R2017b