如何保存完整的Vowpal Wabbit python模型(pyvw)



我尝试使用model.save(<filepath>)保存一个Vowpal-Wabbit模型。但当我重新加载模型时(使用-i <filepath>标志(,模型超参数(如power_tinitial_t(不相同(它们会被重新初始化(。在我看来,保存的文件的大小也比它应该的小了一点(不确定它是否被压缩(。

这与直觉相反:为什么.save()方法不保存完整的模型?还有其他保存方法可以保存FULL模型吗?

power_tinitial_t仅与培训相关。当只是做预测时,不需要它们。默认情况下,保存模型时,VW假设它仅在加载时用于预测。如果您打算从加载的模型继续训练,那么在初始化VW时,您需要指定--save_resume,以便将额外的状态存储在模型中。这包括power_tinitial_t(保存到不同的变量t中(。

最新更新