2024-09-30 01:31:12 发布
网友
我在Jython中使用Weka类,问题是如何定义Adaboost的分类器。在
我使用:
进口weka.classifiers.meta.AdaBoostM1作为AdaBoost
但我不知道如何调整它的分类器,例如集合J48。在
几乎可以从命令行使用weka中的每个分类器。这个命令行用法是通过optionhandler接口提供给java用户的。见Use WEKA in your Java code。在
Option handling Weka schemes that implement the weka.core.OptionHandler interface, such as classifiers, clusterers, and filters, offer the following methods for setting and retrieving options:
据此,您将使用以下java代码:
恐怕您需要将这个java代码改为jython。我不认为这会很难。在
这个jython代码在3.7.10中对我有用
algo = AdaBoostM1() option_string = " -P 100 -S 1 -I " + str(num) + " -W weka.classifiers.trees.J48" options = splitOptions(option_string) algo.setOptions(options) algo.buildClassifier(data)
您也可以这样做:
几乎可以从命令行使用weka中的每个分类器。这个命令行用法是通过optionhandler接口提供给java用户的。见Use WEKA in your Java code。在
据此,您将使用以下java代码:
^{pr2}$恐怕您需要将这个java代码改为jython。我不认为这会很难。在
这个jython代码在3.7.10中对我有用
您也可以这样做:
^{pr2}$相关问题 更多 >
编程相关推荐