我无法运行文档中所示的FastText量化。具体来说,如备忘单页面底部所示:
https://fasttext.cc/docs/en/cheatsheet.html
当我尝试在训练有素的模型“model.bin”上运行量化时:
./fasttext quantize -output model
将以下错误打印到 shell :
Empty input or output path.
我已经用最新代码(2018年9月14日)和较旧的代码(2018年6月21日)的内部版本重现了此问题。由于记录的命令语法不起作用,因此我尝试添加一个输入参数:
./fasttext quantize -input [file] -output model
其中[文件]是我的训练数据或训练的模型。不幸的是,这两次尝试均导致段错误,而FastText没有错误消息。
量化FastText模型的正确命令语法是什么?另外,是否可以在一次FastText运行中同时训练和量化模型?
最佳答案
Python解决方案:
# Quantize the model with retraining
model.quantize(input=train_data, qnorm=True, retrain=True, cutoff=200000)
# Save quantized model
model.save_model("model_quantized.bin")
关于FastText量化文档不正确?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52428575/