【问题标题】:Multiple labels in Vowpal WabbitVowpal Wabbit 中的多个标签
【发布时间】:2013-10-15 13:58:58
【问题描述】:

有没有办法为 Vowpal Wabbit 数据格式中的示例指定多个标签?

我试过逗号,它没有抱怨,但我不确定它是否符合我的预期......

例如:

2,3 | f1:3 f3:23 
2 | f1:2 f3:34

第一行是第 2 类和第 3 类的示例。

我确实在vowpal mailing list 上看到了一些讨论,但我不确定从那以后是否发生了任何事情。

汤姆

【问题讨论】:

  • 我们需要更多细节。你在做某种多类比较吗?
  • 嗨,谢谢,不,任务真的很简单。我有大约 30 个课程(它们是主题)。在培训材料(由文档组成)中,示例可以属于多个类别(文档可以属于多个主题)。所以我只是想知道我应该如何在大众格式的火车文件中反映这一点。

标签: vowpalwabbit


【解决方案1】:

看起来您应该使用允许多个标签的 CSOAA。它们必须是自然数并且小于或等于 K,其中 K 是类数。像这样:

1 2 3 class1 | f1:2 f2:3
4 2 5 class2 | f3:7 f5:3
2 3 class3 | f4:2 f2:2

有关更多详细信息,请参阅 Vowpal Wabbit 文档:https://github.com/JohnLangford/vowpal_wabbit/wiki/Cost-Sensitive-One-Against-All-%28csoaa%29-multi-class-example

【讨论】:

  • 这解决了我原来的问题。但是,我实际上是在寻找多标签 SVM(因为我想将 SVM 方法与我拥有的其他方法进行比较)。但是,CSOAA 的文档说你应该不理会成本函数(所以我猜这里没有“铰链”)。对此有什么想法..??
  • 谢谢。是的,我知道。它有一个 SGDClassifier,实际上完全符合我的要求。虽然它一直给我错误:-[(也许我应该就此开始一个新话题......)。这就是为什么我最终选择了 vw。
猜你喜欢
  • 2017-10-09
  • 2014-03-12
  • 2017-11-25
  • 2018-01-20
  • 2013-12-15
  • 2014-08-27
  • 2016-09-21
  • 2015-01-06
  • 2017-10-07
相关资源
最近更新 更多