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)

按照FASTTEXT参考文档原文说明,默认5分钟,扫描自动停止。但是实际上没有停止。那么按照设定的时间停止,也是没有停止。

无论是命令行还是python里面操作,都不行。

时间超级长啊。我说网上相关的资料怎么这么少呢。

还是决定写出这篇博文,防止大家受罪!受罪!受罪!受罪!

posted on 2020-07-24 17:16  耀扬  阅读(2209)  评论(2编辑  收藏  举报

导航