如何将 Vowpal Wabbit 逻辑预测转换为概率

Posted

技术标签:

【中文标题】如何将 Vowpal Wabbit 逻辑预测转换为概率【英文标题】:How to convert Vowpal Wabbit logistic predictions to probabilities 【发布时间】:2015-09-29 02:01:29 【问题描述】:

我给了 vowpal wabbit 一个带有两个标签的数据集,并用它进行了逻辑回归。问题是,它返回从正到负变化的实数作为预测。现在,如果我想将这些值转换为某种概率。我该怎么办呢。

我在想也许预测值是 a'x,其中 a 是系数向量,x 是特征向量。如果是这种情况,那么我可以直接使用二项式链接函数来获取概率。

【问题讨论】:

【参考方案1】:

在命令行中使用--link=logistic。 或者,您可以使用 vw 的 utl 文件夹中的脚本 logistic 来转换已经获得的结果。 请参考How to return predictions in the [0, 1] interval for SVMs in vowpal wabbit

【讨论】:

我使用了命令行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 unrecognized option. 我的工作正常。你可以试试--link=logistic 而不是--link logistic 吗?可能你的大众版本太旧了。你的大众版本是什么?您可以从 github 获取 v8.0

以上是关于如何将 Vowpal Wabbit 逻辑预测转换为概率的主要内容,如果未能解决你的问题,请参考以下文章

Vowpal Wabbit Logistic 回归

在守护进程模式下从 Vowpal Wabbit 获取原始预测

使用 Vowpal Wabbit 获得未校准的概率输出,广告转化预测

Vowpal Wabbit:不平衡的类

Vowpal Wabbit 多类线性分类

l1/l2 正则化导致 vowpal wabbit 中所有特征权重为零是不是合理?