Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一组文件,每个文件都包含一个唯一标识符。我以编程方式使用 Weka,并创建了一个训练 arff 文件。arff 文件中的每个实例对应于我从每个文件中提取的一组属性,因此每个文件一个实例。如何将每个文件的标识符与 arff 文件中的相应实例链接起来。非常感谢您提前。
您可以通过创建额外属性将标识符与每个实例相关联,如此处所述。
因此,在您的情况下,您将创建一个字符串属性并将此属性添加到每个实例。在训练和测试你的分类器时,你会想要移除标识符,这可以使用移除类型过滤器轻松完成,默认情况下移除字符串类型;删除过滤器也可以工作,您可以在其中指定属性索引。
如果您使用命令行运行 Weka,则可以使用 -p 选项输出预测和属性(即使对于已过滤的属性);请参阅第一个链接的底部。
如果我没有误解,您想将 2 个或更多 arff 文件链接在一起。
假设我们有两个名为file1.arff和的 arff 文件file2.aff。
file1.arff
file2.aff
您可以通过命令行使用以下代码:
java weka.core.Instances append file1.arff file2.arff
干杯