5

我有一组文件,每个文件都包含一个唯一标识符。我以编程方式使用 Weka,并创建了一个训练 arff 文件。arff 文件中的每个实例对应于我从每个文件中提取的一组属性,因此每个文件一个实例。如何将每个文件的标识符与 arff 文件中的相应实例链接起来。非常感谢您提前。

4

2 回答 2

4

您可以通过创建额外属性将标识符与每个实例相关联,如此处所述

因此,在您的情况下,您将创建一个字符串属性并将此属性添加到每个实例。在训练和测试你的分类器时,你会想要移除标识符,这可以使用移除类型过滤器轻松完成,默认情况下移除字符串类型;删除过滤器也可以工作,您可以在其中指定属性索引。

如果您使用命令行运行 Weka,则可以使用 -p 选项输出预测和属性(即使对于已过滤的属性);请参阅第一个链接的底部。

于 2013-06-08T22:42:41.503 回答
1

如果我没有误解,您想将 2 个或更多 arff 文件链接在一起。

假设我们有两个名为file1.arff和的 arff 文件file2.aff

您可以通过命令行使用以下代码:

java weka.core.Instances append file1.arff file2.arff

干杯

于 2013-06-09T21:28:52.877 回答