vowpal wabbit: multilable_oaa не возвращает метку для всех входных данных

#multilabel-classification #vowpalwabbit #online-machine-learning

#классификация с несколькими метками #vowpalwabbit #онлайн-машинное обучение

Вопрос:

Мне нужно предсказать две метки, и я создал модель, используя :

model = vw("--multilabel_oaa 50 --ngram E2 -b 24 -l2")

Это возвращает две метки в 65% прогнозов. Но в остальных случаях он возвращает только одну метку или даже три метки в некоторых случаях, а также пустые прогнозы.

 [12, 44],
 [12, 47],
 [32, 44],
 [25, 44],
 [27, 28, 44],
 [44],
 [25, 44],
 [11, 44],
 []
  

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

Комментарии:

1. Это ожидается для multilabel. Если вам нужна оценка вероятности для каждой метки, используйте --oaa N --loss_function=logistic --probabilities -p probs.txt .

2. Спасибо за ваш ответ. В моем случае две метки являются разными категориями (например: метка 1 — категория и метка 2 — временной интервал). Я закодировал его от 1 до k для multilabel. Можете ли вы помочь в том, почему прогнозы не согласуются ни с одной из меток, используя multilabel_oaa