主要内容

vec2word

映射嵌入向量到单词

描述

例子

单词= vec2word (循证的行中与嵌入向量最接近的单词

例子

单词经销] = vec2word(循证返回中与嵌入向量最接近的单词,并返回距离经销对它们的源向量。

例子

___= vec2word (循证k返回顶部k最亲密的话语。

例子

___= vec2word (___“距离”,距离指定距离度量。

例子

全部折叠

加载一个预训练的词嵌入使用fastTextWordEmbedding.此功能需要文本分析工具箱™模型快速文本英语160亿令牌词嵌入金宝app支持包。如果没有安装此支金宝app持包,则该函数将提供下载链接。

emb = fasttextwordem寝料
emb = worddembedbedwith properties:维数:300词汇:[1×1000000 string]

将单词“意大利”、“罗马”和“巴黎”映射到使用的向量word2vec

意大利= e2vec (emb;“意大利”);* * * * * * * * * * * *“罗马”);巴黎= word2vec(emb,“巴黎”);

映射向量意大利-罗马+巴黎用一个词vec2word

Word = vec2word(emb,意大利-罗马+巴黎)
字= "法国"

找出最接近单词嵌入向量的前五个单词及其距离。

加载一个预训练的词嵌入使用fastTextWordEmbedding.此功能需要文本分析工具箱™模型快速文本英语160亿令牌词嵌入金宝app支持包。如果没有安装此支金宝app持包,则该函数将提供下载链接。

emb = fasttextwordem寝料;

使用word2vec将单词“Italy”、“Rome”和“Paris”映射到向量。

意大利= e2vec (emb;“意大利”);* * * * * * * * * * * *“罗马”);巴黎= word2vec(emb,“巴黎”);

映射向量意大利-罗马+巴黎用一个词vec2word.使用欧几里得距离度量找出最接近的五个单词。

K = 5;M =意大利-罗马+巴黎;[words,dist] = vec2word(emb,M,k,“距离”“欧几里得”);

在柱状图中绘制单词和距离。

图;Bar (dist) xticklabels(words) xlabel(“单词”) ylabel (“距离”)标题(“到向量的距离”

输入参数

全部折叠

输入字嵌入,指定为wordEmbedding对象。

字嵌入向量,指定为矩阵。每行是字嵌入向量。必须有循证。维列。

要返回的最接近的单词数,指定为正整数。

距离度量,指定为的余弦“欧几里得”

输出参数

全部折叠

输出单词,作为字符串向量返回。

单词到其源向量的距离,作为向量返回。

在R2017b中引入