function wekaOBJ = loadARFF(filename)
% Load data from a weka .arff file into a java weka Instances object for
% use by weka classes. This can be converted for use in matlab by passing
% wekaOBJ to the weka2matlab function.
%
% Written by Matthew Dunham
if(~wekaPathCheck),wekaOBJ = []return,end
import weka.core.converters.ArffLoader
import java.io.File
loader = ArffLoader()
loader.setFile(File(filename))
wekaOBJ = loader.getDataSet()
wekaOBJ.setClassIndex(wekaOBJ.numAttributes -1)
end
weka的arff格式@relation ‘ 这里填写一些对实例的处理记录,没啥特别用处’
@attribute 属性名称 属性类别这里你就要把数据库中的表中的键及对应类型写入
@data
{属性编号 属性值,属性编号 属性值 。。。} 数据库中的第一条数据
{属性编号 属性值,属性编号 属性值 。。。} 数据库中的第二条数据
{属性编号 属性值,属性编号 属性值 。。。}
{属性编号 属性值,属性编号 属性值 。。。}
知道了这个格式,你就可以直接按照改格式用buffer写出去保存为arff格式即可
很简单,只要用eclipse把weka.jar添加到项目的构建路径,就可以编译了。如果是用手工的javac来编译,则要用-classpath将weka.jar包括进来才能正常编译。
如:javac -classpath ".D:\weka.jar" xxx.java
javac用法:javac <选项><源文件>
其中,可能的选项包括:
-classpath <路径> 指定查找用户类文件和注释处理程序的位置
-cp <路径> 指定查找用户类文件和注释处理程序的位置
如果是想做更深入的开发,可以将weka-src.jar 解压出来当成源码导入到eclipse工程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)