В Python опция passes
действует только при использовании встроенного драйвера. Это происходит только в том случае, если в конфигурации для объекта VW указан файл данных или этапы. Это не вызывает другого поведения для model.learn(line)
.
Это проверка (внутренне для кода Python) для запуска встроенного анализатора:
class vw(pylibvw.vw):
def __init__(self, arg_str=None, **kw):
# ...
ext_file_args = ['d', 'data', 'passes']
if any(x in kw for x in ext_file_args):
pylibvw.vw.run_parser(self)
Это одна из тех сбивающие с толку случаи, вызванные тем, что VW был первым инструментом командной строки. Это определенно то, что было бы хорошо прояснить, когда мы работаем над привязками.