首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python脚本中更改快速文本api的参数

如何在python脚本中更改快速文本api的参数
EN

Stack Overflow用户
提问于 2018-04-12 13:35:44
回答 1查看 1.4K关注 0票数 0

我们要在命令提示符中运行快速文本命令

我已经克隆了github存储库,例如,为了在我使用的命令中进行监督学习而更改网络参数,如下所示

代码语言:javascript
复制
 ./fasttext supervised -input FT_Race_data.txt -output race_model  -lr 0.4 -epoch 30 -loss hs

我在改变自己的时代和失落。我可以训练和获取所需的输出。

对于python脚本中的编程,我安装了快速文本库,并尝试如下

代码语言:javascript
复制
classifier = fasttext.supervised('FT_Race_data.txt','race_model') 

模型经过训练,但结果并不好,在这种情况下,我没有定义任何参数。所以我试着

代码语言:javascript
复制
classifier = fasttext.supervised('FT_Race_data.txt','race_model', 0.4, 30, 'hs')

这些程序运行时没有错误,但没有给出任何结果。所以我试着

代码语言:javascript
复制
classifier = fasttext.supervised(input = 'FT_Race_data.txt',output ='race_model', lr = 0.4,epoch= 30,loss = 'hs')

它给出了一个错误,快速文本只使用两个参数。

如何在命令提示符中更改python脚本中的参数来微调受监督的学习?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-12 14:37:49

对于以后的参考资料,表单讨论这里pip install fasttext似乎没有安装存储库中可用的全部功能。

因此,直到https://pypi.python.org/pypi/fasttext中包含了最新的特性,对于具有特性的python绑定,可以训练模型和设置参数,按照下面的安装过程(如概述的这里 )。

代码语言:javascript
复制
git clone https://github.com/facebookresearch/fastText.git
cd fastText
pip install .

然后使用train_supervised,一个返回模型对象的函数,可以设置不同的参数,如下面的在回购中的例子所示。

代码语言:javascript
复制
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='')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49798017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档