Jar*_*sIA 8 nlp text-classification word2vec fasttext
我正在研究文本分类问题,也就是说,给定一些文本,我需要为其分配某些给定的标签.
我尝试过使用Facebook的快速文本库,它有两个我感兴趣的实用工具:
A)具有预训练模型的单词向量
B)文本分类实用程序
但是,似乎这些是完全独立的工具,因为我无法找到合并这两个实用程序的任何教程.
我想要的是能够通过利用Word-Vectors的预训练模型对某些文本进行分类.有没有办法做到这一点?
小智 25
FastText监督培训的-pretrainedVectors
参数可以这样使用:
$ ./fasttext supervised -input train.txt -output model -epoch 25 \
-wordNgrams 2 -dim 300 -loss hs -thread 7 -minCount 1 \
-lr 1.0 -verbose 2 -pretrainedVectors wiki.ru.vec
Run Code Online (Sandbox Code Playgroud)
几件事情要考虑:
-dim 300
参数设置.-loss hs
)FastText 的本机分类模式取决于您使用具有已知类别的文本自行训练词向量。因此,词向量经过优化,可用于训练期间观察到的特定分类。因此该模式通常不会与预先训练的向量一起使用。
如果使用预先训练的词向量,那么您可以自己以某种方式将它们组合成文本向量(例如,通过将文本的所有单词平均在一起),然后训练一个单独的分类器(例如许多选项之一)来自 scikit-learn)使用这些功能。