更改成本矩阵对 weka 结果没有影响

Changing cost matrix has no effect on weka results

在此先感谢您的帮助。

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

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