这个目标实际上很简单,这里记录一下。
很多情况下, 我们不仅关心分类的二分类结果(0, 1或者yes, no),同时也关心分类器具体将某一个instance分为某一类的概率,在SKLearn中我们可以用类似这样的方法获得:
predprob_auc=rf.predict_proba(data_test)[:, 1]
具体大家可以参考这里:https://blog.csdn.net/u011630575/article/details/79429757
在Weka中应该怎么做呢?得到二分类结果可以用:classifyInstance这个方法,具体参考:http://weka.sourceforge.net/doc.dev/weka/classifiers/Classifier.html#classifyInstance-weka.core.Instance-
具体分为positive这一类的概率,往往可以这样获得:
classifier.distributionForInstance(testNormal.instance(i))[1]
具体可以参考这里:http://weka.sourceforge.net/doc.dev/weka/classifiers/Classifier.html#distributionForInstance-weka.core.Instance-,就简单总结这么多。