我们要在命令提示符中运行快速文本命令
我已经克隆了github存储库,例如,为了在我使用的命令中进行监督学习而更改网络参数,如下所示
./fasttext supervised -input FT_Race_data.txt -output race_model -lr 0.4 -epoch 30 -loss hs我在改变自己的时代和失落。我可以训练和获取所需的输出。
对于python脚本中的编程,我安装了快速文本库,并尝试如下
classifier = fasttext.supervised('FT_Race_data.txt','race_model') 模型经过训练,但结果并不好,在这种情况下,我没有定义任何参数。所以我试着
classifier = fasttext.supervised('FT_Race_data.txt','race_model', 0.4, 30, 'hs')这些程序运行时没有错误,但没有给出任何结果。所以我试着
classifier = fasttext.supervised(input = 'FT_Race_data.txt',output ='race_model', lr = 0.4,epoch= 30,loss = 'hs')它给出了一个错误,快速文本只使用两个参数。
如何在命令提示符中更改python脚本中的参数来微调受监督的学习?
发布于 2018-04-12 14:37:49
对于以后的参考资料,表单讨论这里,pip install fasttext似乎没有安装存储库中可用的全部功能。
因此,直到https://pypi.python.org/pypi/fasttext中包含了最新的特性,对于具有特性的python绑定,可以训练模型和设置参数,按照下面的安装过程(如概述的这里 )。
git clone https://github.com/facebookresearch/fastText.git
cd fastText
pip install .然后使用train_supervised,一个返回模型对象的函数,可以设置不同的参数,如下面的在回购中的例子所示。
fastText.train_supervised(input, lr=0.1, dim=100, ws=5, epoch=5, minCount=1, minCountLabel=0, minn=0, maxn=0, neg=5, wordNgrams=1, loss='softmax', bucket=2000000, thread=12, lrUpdateRate=100, t=0.0001, label='__label__', verbose=2, pretrainedVectors='')https://stackoverflow.com/questions/49798017
复制相似问题