2017-02-21 64 views
0

我在我的Java代码中使用weka。我的系统的一部分构建了一个ARFF文件,以后可以用来构建分类器。长话短说:生成weka中的标签后没有新行ARFF文件

我曾经对如何从代码构建我的ARFF文件这两个秧鸡教程:

Build dataset

Save dataset to ARFF

我的代码是非常接近,他们在这些教程做。第二个教程的注意事项:我使用了ARFFSaver。 (我已经使用了Java的I/O,但它不会改变任何东西)

我的结果文件看起来像这样:

@relation [email protected] string-a {ab,cd}@attribute string-b{ab,cd}@attributetime-a [email protected] time-b [email protected] Class {a,b,c}@dataab,cd,1,2,a 

但很明显,它应该是这样的:

@relation Rel 
@attribute string-a {ab,cd} 
@attribute string-b{ab,cd} 
@attributetime-a numeric 
@attribute time-b numeric 
@attribute Class {a,b,c} 
@data 
ab,cd,1,2,a 

中当然,我可以完全手动逐行建立文件,但我更愿意使用weka代码。

有什么建议吗?

回答

0

没关系,这个问题似乎是Windows编辑器的问题。我用记事本++打开了ARFF文件,文件显示正确。所以换行符已经存在,但没有被编辑显示。见here