Я использую VW для построения модели классификации текста, и я хотел бы использовать ее в режиме онлайн (продолжайте обучение новым данным по мере их поступления). На первом этапе я тренируюсь на примере учебного набора данных (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
Error
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 довольно плохой.
Версия и другие детали
Я использую VW 8.6.1 на Mac, установленном с помощью brew