我正在尝试使用快速文本将预训练向量添加到训练模型中,并得到以下错误。代码是用python编写的,带有fasttext 0.8.3。
我认为使用快速文本可以将预先训练的向量添加到监督训练模型中?
TypeError: supervised(( 得到一个意外的关键字参数 'pretrainedVectors'
pretrainedVectors = 'vectorFile.vec'
classifier = ft.supervised(model_data, model_name, pretrainedVectors=pretrainedVectors, label_prefix=label_prefix, lr=lr, epoch=epoch, minn=minn, maxn=maxn, dim=dim, bucket=bucket)
根据文档,函数的命名参数被调用pretrained_vectors
而不是pretrainedVectors
。
这种命名约定符合 PEP-8 风格,因此对于 Python API 来说是正常的。