如何更改 Weka 中属性的顺序?

How can I change the order of the attributes in Weka?

我在 Weka 中做机器学习任务,数据集有 486 个属性。所以,我想使用卡方进行属性选择,它为我提供了如下排序的属性:

现在,我还有一个测试数据集,我必须让它兼容。但是我怎样才能以与训练集兼容的相同方式重新排序测试属性?

更改属性的顺序(例如,将 Ranker 与属性评估器结合使用时)可能不会对分类器模型的性能产生太大影响(因为所有属性都将保留在数据集)。另一方面,删除属性更有可能产生影响(为此,使用子集评估器)。

如果您希望排序也适用于测试集,那么只需在 AttributeSelectedClassifier 元分类器中定义您的属性选择搜索和评估方案,而不是使用 属性选择 面板(该面板更多用于探索)。