Vowpal Wabbit多类线性分类

阿米尔

是否可以使用Vowpal Wabbit Library训练多类(多项式)线性分类模型?

我尝试将--oaa与--loss_function平方一起使用,但是--oaa的默认损失函数似乎是逻辑的。

我正在使用rcv1.multiclass作为输入。

一种解决方案:

我可以创建数据的多个版本,如下所示:

版本I:将除类别I外的所有标签设为零

然后,我可以为每个数据版本训练多个二进制分类。最后,我可以将测试数据提供给所有分类器并应用argmax。有没有更好的(自动化)解决方案?

马丁·波普尔(Martin Popel)

当您使用时vw --oaa N,您实际上会得到一个线性的N类分类器。为了得到一个非线性的分类,你会需要增加二次/多项式功能(-q--cubic--interactions)或内核(--ksvm)或隐藏层(--nn)或任何其他非线性减少(--lrq--stage_poly--autolink)。

损失函数的选择不影响分类器是否为线性。默认值为--loss_function=squared对于分类,我建议使用--loss_function=logistic--probabilities如果要预测每个班级的可能性,则可以使用)或--loss_function=hinge(如果您只关心顶级班级的话)。

然后,我可以为每个数据版本训练多个二进制分类。最后,我可以将测试数据提供给所有分类器并应用argmax。有没有更好的(自动化)解决方案?

是的,这确实是这样--oaa做的(但效率更高)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vowpal Wabbit多类线性分类

来自分类Dev

用于多标签分类的Vowpal Wabbit预测

来自分类Dev

多标签分类的Vowpal Wabbit预测

来自分类Dev

Vowpal Wabbit中的纠错锦标赛(ect)多类分类

来自分类Dev

Vowpal Wabbit中的纠错锦标赛(ect)多类分类

来自分类Dev

Vowpal Wabbit如何表示分类特征

来自分类Dev

Vowpal Wabbit互动冗余

来自分类Dev

Vowpal Wabbit的梯度提升

来自分类Dev

Vowpal Wabbit输出的解释

来自分类Dev

Vowpal Wabbit中的多个标签

来自分类Dev

解释Vowpal Wabbit的基本输出

来自分类Dev

vowpal wabbit安装make文件

来自分类Dev

Vowpal Wabbit:低秩矩阵分解?

来自分类Dev

在Vowpal Wabbit中获得保持损失

来自分类Dev

在vowpal wabbit中设置权重的实用指南

来自分类Dev

Vowpal Wabbit-精确召回f测度

来自分类Dev

使用Vowpal Wabbit时计算AUC

来自分类Dev

从Vowpal Wabbit的内存中读取数据?

来自分类Dev

Vowpal Wabbit公式中的自适应更新

来自分类Dev

Vowpal Wabbit predictions for multi-label classification

来自分类Dev

在Vowpal Wabbit中获得保持损失

来自分类Dev

使用vowpal wabbit输出模型参数

来自分类Dev

Vowpal Wabbit varinfo和ngrams:不存在的组合

来自分类Dev

原始预测(-r)和预测(-p)之间的Vowpal Wabbit差异

来自分类Dev

Vowpal Wabbit-它如何做哈希

来自分类Dev

Vowpal Wabbit可以处理〜90 GB的数据大小吗?

来自分类Dev

Vowpal Wabbit培训和测试数据格式

来自分类Dev

带有引导的vowpal wabbit中的预测文件格式

来自分类Dev

Vowpal Wabbit中逻辑回归的正确性?