Я запускаю свою модель VW в тестовом режиме (используя флаг -t
) с -q SE SZ DR
, где S, E, Z, D, R
- это мои пространства имен. Тогда я сталкиваюсь в следующем предупреждение в диагностической распечатке:Должен ли я указывать те же квадратичные функции для обучения и тестирования в Vowpal Wabbit?
WARNING: model file has set of {-q, --cubic, --interactions} settings stored, but they'll be OVERRIDEN by set of {-q, --cubic, --interactions} settings from command line.
Таким образом, вопрос: при создании квадратичных функций, я должен указать те же пространство имен после -q
флага, когда испытания, которые были использованы для обучение?
Сначала я решил, что да, мне лучше сделать это, потому что иначе: (а) либо квадратичные функции не будут созданы, и они будут игнорироваться при тестировании; (б), или они будут созданы, но хешированы до ведер, отличных от тех, которые находятся в наборе тренировок. Оба способа ухудшат производительность, вот что я думал. Но вышеупомянутое предупреждение заставляет меня сомневаться. Как работает VW в этом случае?