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

How to save full Vowpal Wabbit python model (pyvw)?

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

这是违反直觉的:为什么 .save() 方法不保存完整模型?是否有其他保存方法来保存完整模型?

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