我尝试使用model.save(<filepath>)
保存一个Vowpal-Wabbit模型。但当我重新加载模型时(使用-i <filepath>
标志(,模型超参数(如power_t
和initial_t
(不相同(它们会被重新初始化(。在我看来,保存的文件的大小也比它应该的小了一点(不确定它是否被压缩(。
这与直觉相反:为什么.save()
方法不保存完整的模型?还有其他保存方法可以保存FULL模型吗?
power_t
和initial_t
仅与培训相关。当只是做预测时,不需要它们。默认情况下,保存模型时,VW假设它仅在加载时用于预测。如果您打算从加载的模型继续训练,那么在初始化VW时,您需要指定--save_resume
,以便将额外的状态存储在模型中。这包括power_t
和initial_t
(保存到不同的变量t中(。