【发布时间】:2019-11-24 05:19:30
【问题描述】:
我正在尝试使用以下代码创建 fasttext word embedding。
import fasttext
from os import path
txt_path = path.join("/home/ccse/FastText_embeddings", "train.txt")
model = fasttext.train_unsupervised(txt_path, model='cbow')
这里 train.txt 包含一行 - “祝你有美好的一天。”
运行代码后出现如下错误:
Read 0M words
Number of words: 0
Number of labels: 0
Traceback (most recent call last):
File "ft_embedding.py", line 4, in <module>
model = fasttext.train_unsupervised(txt, model='cbow')
File "/home/ccse/.local/lib/python3.6/site-packages/fasttext/FastText.py", line 455, in train_unsupervised
fasttext.train(ft.f, a)
ValueError: Empty vocabulary. Try a smaller -minCount value.
我不明白它的原因以及如何解决它。
附加信息: 我在跑步- Ubuntu 18.04, 蟒蛇3.6.8, 快速文本 0.9.1
【问题讨论】:
标签: python-3.x word-embedding fasttext