Как сохранить полную модель Vowpal Wabbit python (pyvw)? - PullRequest
0 голосов
/ 22 апреля 2020

Я попытался сохранить модель Vowpal Wabbit, используя model.save(<filepath>). Но когда я перезагружаю модель (используя флаг -i <filepath>), гиперпараметры модели, такие как power_t и initial_t, не совпадают (они повторно инициализируются). Сохраненный файл также кажется мне немного меньше по размеру, чем должен (не уверен, что он сжат).

Это противоречит интуиции: почему метод .save() не сохраняет полную модель? И есть ли альтернативные методы сохранения для сохранения полной модели?

1 Ответ

1 голос
/ 22 апреля 2020

power_t и initial_t относятся только к обучению. Когда просто делать прогнозы, они не нужны. По умолчанию при сохранении модели VW предполагает, что она будет использоваться для прогнозирования только при загрузке. Если вы собираетесь продолжить обучение с загруженной модели, то при инициализации VW необходимо указать --save_resume, чтобы дополнительное состояние сохранялось в модели. Это включает в себя power_t и initial_t (который сохраняется в другой переменной t).

...