我最近下载了英语的 fasttext 预训练模型。我有两个文件:
- 维基.en.vec
- wiki.en.bin
我不确定这两个文件有什么区别?
我最近下载了英语的 fasttext 预训练模型。我有两个文件:
我不确定这两个文件有什么区别?
这些.vec
文件仅包含纯文本的聚合词向量。这些.bin
文件还包含模型参数,关键是所有 n-gram 的向量。
因此,如果您想使用那些 n-gram(FastText 著名的“子词信息”)对未训练过的单词进行编码,您需要找到一个可以处理 FastText.bin
文件的 API(但是大多数只支持.vec
文件......)。
正如文件所说,
model.vec
是一个包含单词向量的文本文件,每行一个。model.bin
是一个二进制文件,包含模型的参数以及字典和所有超参数。
换句话说,.vec
文件格式与文件格式相同.txt
,您可以在其他应用程序中使用它(例如,在您的 FastText 模型和 Word2Vec 模型之间交换数据,因为.vec
文件类似于.txt
Word2Vec 生成的文件)。.bin
如果您想继续训练向量或重新开始优化,可以使用该文件。