Проблема с --save_resume в Vowpal Wabbit (VW) - PullRequest
0 голосов
/ 05 ноября 2018

Я использую 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

...