fastText自动调参
可能fastText 已经过时了。不过毕竟还是一个轻便快捷的深度模型。
自动调参方式原文文档
facebook提供了两种自动调参方式,一种是命令行的,一种是基于python的。
本人不喜欢命令行的,因为大多数调参的状态都是在python中写边改的。还是python编辑器方便。
import fasttext
model = fasttext.train_supervised(input='e:\\abc.csv', autotuneValidationFile='e:\\cooking.valid')
cooking.valid 是一个验证集,内容格式和训练集一样。
如果你觉得时间太长了,可以设置时间限制,如不能超过10分钟。那么他会记下来,10分钟内计算出的最优参数。但是我觉得这样不好吧。
import fasttext
model = fasttext.train_supervised(input='e:\\abc.csv', autotuneValidationFile='e:\\cooking.valid', autotuneDuration=600)