Рабочий процесс Vowpal Wabbit - PullRequest
0 голосов
/ 15 марта 2019

У меня проблемы с пониманием того, как я могу работать с Vowpal Wabbit (в этом контексте это не имеет значения. Это может быть что-то вроде этого).

Есть несколько этапов работы с этой программой:

  1. подготовить данные
  2. поезд модели
  3. 1012 * выгода *

Каким шагом будет номер 3?

Я нашел 2 способа работы с vowpal из моего Java-приложения.

Одним из них является создание процесса vowpal с необходимыми параметрами, такими как путь к созданной модели. Но есть проблема. Я не уверен, что этот подход хорош в параллельной среде. Конечно, я могу запустить зависание процессов для каждого потока, но это будет не совсем нормально.

Другой способ - запустить демона vowpal и подключиться к нему через сокетное соединение. Я тоже вижу здесь проблемы. Например, мне нужно создать сокет-соединение и отправить некоторые данные демону. Затем я должен ждать результата, но я не знаю, когда результат будет готов. Кроме того, когда я получу данные от демона, я не знаю, какой блок данных является последним. Результатом работы является просто строка, и ее формат не позволяет мне правильно обработать выходной поток.

Может быть, есть другие способы работы с ваубальными ваббитами, которые являются более продуктивными и более надежными?

...