【问题标题】:Changing cost matrix has no effect on weka results更改成本矩阵对 weka 结果没有影响
【发布时间】:2015-10-23 17:03:14
【问题描述】:

提前感谢您的帮助。

我正在尝试在包含大约 10000 个样本的数据集上训练二元分类器。该数据集不平衡,两个类别之间的比率约为 1:9。我想增加较低出现类的错误分类成本,但无论我使用什么方法,也不管我使用什么成本矩阵,我都会得到相同的结果(基本上是 zeroR 模型的输出)。当使用逻辑回归时,我希望至少看到不同成本矩阵的一些差异,但事实并非如此。我正在使用 weka 3-7-11。我注意到只有 libLinear(不是股票分类器)给出的预测与 zeroR 显着不同。我没有注意到 libSVM 的这一点。这对我来说似乎很奇怪。可能会发生什么?

【问题讨论】:

  • 坦白说? Weka 可能会声明它具有该功能,但可能无法实现。我有点讨厌这个工具 - 我不得不经常使用它,而且我已经阅读了很多它的源代码,它充满了未使用的变量、空的 catch 块等。
  • 有可能,但我不这么认为。我以前用过。尽管关于实施,我同意你的看法。我通常使用 matlab 或 R。不过,weka 非常适合快速而肮脏的方法。

标签: machine-learning classification weka


【解决方案1】:

我能够弄清楚发生了什么。 @FilipMalczak 部分正确。您不能使用“更多选项”按钮下的成本矩阵工具;它不起作用。相反,您必须选择 meta/CostSensitiveClassify 作为您的分类器,然后在此选项中(通过单击分类器的名称到达;请注意,不在下拉菜单中)分配您想要的成本矩阵和实际分类器。

【讨论】:

    猜你喜欢
    • 2013-07-02
    • 1970-01-01
    • 2017-12-24
    • 2021-12-15
    • 2021-12-23
    • 2021-12-04
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    相关资源
    最近更新 更多