Vowpal Wabbit(VW)中的--save_resume问题

时间:2018-11-05 07:21:28

标签: vowpalwabbit

我正在使用大众汽车来构建文本分类模型,我想以在线方式使用它(在新数据输入时不断对它们进行培训)。第一步,我在样本训练数据集(train.vw)上进行训练并保存模型(model.vw)。在再次训练之前,我正在测试集上测试它(并计算AUC)。在以下命令中,训练工作正常,但是在测试时,保存的模型将引发错误。你能帮我这个忙吗?

训练命令

vw train.vw -c -k --passes 20 --save_resume --learning_rate=0.1 --loss_function logistic --link=logistic -b 29 -q to --l1 1e-6 --l2 1e-6 -f model.vw

测试命令

vw test.vw -t -i model.vw -p preds.txt

错误

Disagreeing option values for '--l1_state': '0.000804683024372347' vs '0.00165470062766786' vw (parser_helper.cc:172): Disagreeing option values for '--l1_state': '0.000804683024372347' vs '0.00165470062766786'

我观察到以下情况

  • 如果我不提供--save_resume选项,则该模型可以很好地进行训练,并且测试也可以顺利进行。但是那样我将无法进行在线学习。
  • 如果我不对l1和l2进行正则化,则不会出现上述错误,但是AUC非常糟糕。

版本和其他详细信息

我正在使用brew安装的Mac上运行VW 8.6.1

0 个答案:

没有答案