我在java中使用weka的api来解决二进制分类的问题,但是我很难理解一件事。我有一个数据集,有12个属性,最后一个是我想要预测的。
我这样做是为了训练分类器和评估它。
int numAttr = trainingSet.numAttributes();
trainingSet.setClassIndex(numAttr - 1);
testSet.setClassIndex(numAttr - 1);
classifier.buildClassifier(trainingSet);
Evaluation eval = new Evaluation(testSet);
eval.evaluateModel(classifier, testSet);
现在我想得到真正的阳性率。我用了这个:
double TP = eval.truePositiveRate(-------??-------);
我不知道要将哪个参数传递给truepositiverate函数以获得所需的行为。这是一个二进制分类问题,所以参数必须是0或1,但在数据集中,我需要的属性值预测是真是假。。。所以我的问题是,我如何判断,如果通过传递1到函数,我说的是,被认为是积极的类是真的,而不是假的?
暂无答案!
目前还没有任何答案,快来回答吧!