Как преобразовать логистические прогнозы Vowpal Wabbit в вероятности

Я дал vowpal wabbit набор данных с двумя метками и выполнил с ним логистическую регрессию. Проблема в том, что он возвращает реальные числа, варьирующиеся от положительных до отрицательных, в качестве прогноза. Теперь, если я хочу преобразовать эти значения в какую-то вероятность. Как мне поступить.

Я подумал, может быть, прогнозируемое значение равно a'x, где a - вектор коэффициентов, а x - вектор признаков. Если это так, то я могу напрямую использовать функцию биномиальной связи для получения проб.


person DarkHorse    schedule 10.07.2015    source источник


Ответы (1)


Используйте --link=logistic в командной строке.
В качестве альтернативы вы можете использовать скрипт logistic в папке vw utl для преобразования уже полученных результатов.
Пожалуйста, обратитесь к Как вернуть предсказания в интервале [0, 1] для SVM в vowpal wabbit

person truf    schedule 10.07.2015
comment
Я использовал командную строку vw --save_resume --readable_model ob/e/nsefut/VW_testing/buyModel.VWM -d ob/e/nsefut/VW_testing/VWbuy.VWF --quiet --predictions ob/e/nsefut/VW_testing/buyPredict.VWP --loss_function logistic --noconstant -f ob/e/nsefut/VW_testing/vwBuyModel.m --link logistic . Затем он говорит --link неопознанная опция. - person DarkHorse; 13.07.2015
comment
Мой работает нормально. Не могли бы вы попробовать --link=logistic вместо --link logistic? Вероятно, ваша версия VW слишком старая. Какая у тебя версия VW? Вы можете получить v8.0 с github - person truf; 13.07.2015