word2vec

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

Синтаксис

M = word2vec(emb,words)

Описание

пример

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

Примеры

свернуть все

Загрузите предварительно обученное встраивание слова с помощью 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