Weka 添加多个 Meta 过滤分类器

Posted

技术标签:

【中文标题】Weka 添加多个 Meta 过滤分类器【英文标题】:Weka add more than one Meta filtered classifier 【发布时间】:2016-01-15 22:41:53 【问题描述】:

如何添加超过 1 个元过滤分类器? 例如,我想应用 SMOTE 过滤器两次,因为我的数据有 3 个类别,比例为 6:3:1。因此,为了平衡数据,我必须运行 SMOTE 三次,通过

首先给出 200% --> 然后数据将是 6:3:3

第二个给出 100% --> 那么数据将是 6:6:3

第三次给予100% agaim --?那么数据将是 6:6:6

我可以在预处理选项卡中执行此操作。但由于我使用交叉验证,我必须在分类器选项卡中使用 meta.filteredClassifier。

我该怎么做?

【问题讨论】:

请注意,如果您的数据中有 重复项,交叉验证会产生不正确的结果(和过拟合)。 【参考方案1】:

我不知道 SMOTE 过滤器是如何工作的;但在我看来,您想在一个数据集上应用多个过滤器,然后使用一个具有交叉验证的分类器。

我不确定您是否知道 PreProcess 选项卡中的“MultiFilter”。用户界面有点奇怪。您必须单击((1),请参见我的屏幕截图的顶部),然后单击(2,中间),然后单击(3)。在 (3) 处,您可以在链中添加多个过滤器。

您还可以通过单击分类器对话框中的“过滤器”按钮从 meta.FilteredClassifier 窗口中配置多过滤器。

【讨论】:

以上是关于Weka 添加多个 Meta 过滤分类器的主要内容,如果未能解决你的问题,请参考以下文章

Weka 分类器精度

Weka - 如何查找分类器的输入格式

在 weka 中自动对 arff 文件运行多个分类器

使用 Weka 进行文本分类

Weka分类前的聚类

Weka算法Classifier-meta-AdaBoostM1源代码分析