我在Scikit-learn中使用AdaBoostClassifier并且无论训练集如何不平衡,总是得到0.5的平均概率。类预测(predict_)似乎给出了正确的估计,但这些并没有反映在predict_probas方法中,该方法总是平均为0.5。
如果我的真实"概率为0.02,如何转换标准化概率以反映该比例?
答案 0 :(得分:0)
你的意思是你得到的每个样本的概率平均为1 / n_classes吗?情况一定如此; predict_proba
报告的概率是y的所有值的条件类概率分布P(y | X)。要产生不同的概率,请根据概率模型执行任何必要的计算。