我在Python中训练了一个FastText模型,并将文件保存到一个文件夹中。以下是文件夹的内容:
fasttext.model
fasttext.model.trainables.syn1neg.npy
fasttext.model.trainables.vectors_ngrams_lockf.npy
fasttext.model.trainables.vectors_vocab_lockf.npy
fasttext.model.wv.vectors.npy
fasttext.model.wv.vectors_ngrams.npy
fasttext.model.wv.vectors_vocab.npy
如何在MATLAB中加载模型并提取某些词的词嵌入?这是我们在Python中所做的:
from gensim.models.fasttext import FastText
model = FastText.load(fasttext.model)
vector = model.wv[word]
在MATLAB中有类似的东西吗?我怎样才能在MATLAB中得到由Python中的FastText模型生成的单词嵌入并与它们一起工作?
使用trainwordem寝具和readWordEmbedding函数
训练和测试你的词嵌入:"emb"词嵌入不需要大量的词。它只需要标记化文档("cleanDoc")。
emb = trainWordEmbedding(cleanDoc, "Dimension",100)
writeWordEmbedding(emb,"medEmb.vec");
列出嵌入的词汇表:循证。词汇