聚类融合算法

你别直接运行了,从Ecplise中启动吧,这样不仅可以启动程序图形界面,有个直观的理解;也可以对照代码进行分析。我给你说下怎么运行,我周五上午看到的然后进行了调试,运行可以的。

一、新建一个工程,这里我命名为clusterfusion; 新建一个包,这里我命名为clustering;将WekaTool.java,ClassFileFilter.java源文件放到该包下,对于其他几个源文件包括Do.java,Fusion.java,Glass.java,Votingkmeans.java对于运行没有影响,之所以保留着是因为在编程刚开始时分的类,后来将这几个类都放到一个类WekaTool中了。你调试时最好把其他的几个类,也放进这个包里,这样你看论文对照代码运行时,容易理解代码,把几个类中的代码放到一个WekaTool类中,从软工的角度讲是不建议的。

聚类融合算法_第1张图片

二、加载外部weka.jar文件

1. 右键JRE System Library -> Build Path -> Configure Build Path...

聚类融合算法_第2张图片

2. 进入Java Build Path界面之后,选择Librarier -> 点击右侧Add External JARS... -> 进入到你安装的Weka根目录,选择weka.jar

聚类融合算法_第3张图片

3.这时就加载了外部.jar文件了,选择OK按钮,进入到Eclipse主界面,现在就可以直接运行WekaTool类了。

聚类融合算法_第4张图片

三、启动界面装载.arff格式文件;选择簇数;选择聚类算法(实际就1种算法SimpleKMeans)这里的聚类算法,界面上显示可以选择不同的聚类算法,但实际上只实现了SimpleKMeans聚类算法,所以选不选没有影响,最后点击’Start'按钮就可以看到聚类的结果了。

聚类融合算法_第5张图片

四、源代码我放到百度网盘里了,clustering源码包

你可能感兴趣的:(机器学习)