向weka里面添加算法分为三类:
一,添加算法jar包
二,添加下载的算法
三,自己写算法添加
下面分别介绍这三类。
一,添加算法jar包
以添加libsvm.jar为例,将jar包放到某一个目录下,比如放在weka-3-6的lib(新建的)目录下。结构为weka-3-6liblibsvm.jar。修改weka-3-6目录下的RunWeka.ini中的最后一句话为:
cp=%CLASSPATH%;D:/Program Files/Weka-3-6/lib/libsvm.jar。
重启weka即可。
二,添加别人的java算法文件
以添加一个adacost.java为例,在此之前,我们假设已经把weka导入到开发环境里面了。然后我们将AdaCost.java添加到weka.calasifiers.meta目录下。再在wekagui目录下找到GenericObjectEditor.props文件,在“weka.classifiers.meta.AdaBoostM1,”之后添加一行“weka.classifiers.meta.AdaCost,”保存,重新编译。从开发环境启动weka即可找到对应算法。
三,自己写算法添加
如果写成了一个算法可以参照添加别人的java算法文件的步骤来添加自己的算法。所以自己写算法,应当参照api文档和其源代码里面已经实现的算法格式,进行重新开发。