这一次介绍的非常简单,会用传命令行参数的人就不用浪费时间看这一篇了,这一篇介绍weka中一些类参数传递的问题。
首先要传递参数当然要知道参数有哪些,有什么作用,要知道这些,建议用Weka软件就好了,在源码中看也不是不可以,但请记住简单的就是最好的(Occam’s Razor)。以下的图就是打开的以J48为例的界面(不知道怎么打开以下界面的,回家面壁思过),对话框里当然就是可选的参数,如果都不了解是什么意思,点击More按钮看解释。 -----------------左键点击 J48那里就行了
J48,如果没有看到相应的源码,请看Weka开发[0]),这时就有参数的介绍:
* -U
* Use unpruned tree.
*
* -C pruning confidence
* Set confidence threshold for pruning.
* (default 0.25)
最后,代码不值一提:
String[] options ={"-B true"};
J48 classifier = new J48();
classifier.setOptions(options);
另外,比如在Ensemble的时候,要测很多种分类器,比如LibSVM,J48等等,改变分类器的方法是:
Classifier classifer = (Classifier)Class.forName(name).newInstance();