【发布时间】:2015-10-21 05:48:32
【问题描述】:
我正在尝试将 j48 分类器应用于数据集,但我不明白如何实际选择正确的属性作为类。 我找到了一个名为 class_is_last() 的方法,它将最后一个属性设置为类,但是如果我想选择我的名为 say 'name' 的属性作为类呢?
jvm.start()
loader = Loader(classname="weka.core.converters.ArffLoader")
dataweka = loader.load_file("enumeratedremovedtest-arff.arff")
dataarff = arff.load(open('enumeratedremovedtest-arff.arff', 'rb'))
from weka.classifiers import Classifier
dataweka.class_is_last()
cls = Classifier(classname="weka.classifiers.trees.J48", options=["-C","0.25", "-B", "-M", "2"])
print dataweka.class_attribute
cls.build_classifier(dataweka)
print(cls)
jvm.stop()
所有必需的模块都已导入,这按预期工作,并使用列表中的最后一个属性作为类。
【问题讨论】:
标签: java python machine-learning weka