import fasttext
model = fasttext.load_model('wiki.en.bin') # the name of the pretrained model
classifier = fasttext.supervised('train.txt', 'model', label_prefix='__label__')
result = classifier.test('test.txt')
print ('P@1:', result.precision)
print ('R@1:', result.recall)
print ('Number of examples:', result.nexamples)
训练和测试集中的每一行都应该这样:
__label__classname Your restaurant review blah blah blah
您应该尝试使用fasttext:https://pypi.python.org/pypi/fasttext。它可用于对文本进行如下分类:
(如果不是英语,请不要忘记在此处下载经过预训练的模型https://s3-us-west-1.amazonaws.com/fasttext-vectors/wiki.en.zip更改语言)
训练和测试集中的每一行都应该这样:
相关问题 更多 >
编程相关推荐