2016-05-03 26 views
1

我有一个SQLite数据库中的数据(大约有7个表与表之间的几个外键),我想转换为ARFF文件格式,以便将其输入到Weka机器学习软件。Weka机器学习:ARFF文件:多重关系

我必须为每个SQLite表生成一个ARFF文件,还是可以将多个ARFF关系放入一个ARFF文件?

回答

2

我想你将不得不生成每个表中的一个,因为你将不得不根据manual第10章。

[编辑]更具描述性的,以限定一个头对每个表:

的ARFF文件包括标题和数据。该文件将由注释%,@RELATION,@ ATTRIBUTE和@DATA组成。表格对象是关系,列名称是属性,列数据是数据。属性可以是不同的数据类型(数字,标称,日期,字符串,关系)。名义数据类型是您在大括号中定义的字符串。它们通常用于分类标签。所以你的ARFF看起来像这样:

% Comments describing your data 

@RELATION Table_Name 

@ATTRIBUTE some_column NUMERIC 
@ATTRIBUTE another_column DATE 
@ATTRIBUTE class_label {it_could_be_this,it_could_be_that} %nominal attribute 

@DATA 

lines and lines of comma separated values.