请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于阈值变动后,概率的选择

老师好,在课程中,你通过更改thresholds,来重新分类。如下列代码:

y_predict_2 = np.array(decision_scores >= 5, dtype='int')

但是,predict_proba 这个返回概率的函数,默认thresholds = 0,那请问假如我的thresholds = -5 的话,如何计算当前分类的概率?

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2019-10-09 18:12:43

据我所知,计算不了了。因为修改阈值本身,等于本身已经动了模型中的概率函数。


至少,sklearrn 提供的接口,肯定计算不出来了。但是不是能够应用概率论的知识计算出来,我没有研究过。不同的模型,选取的概率函数本身也不同,不能一概而论了。这超过我的能力范围了。


在机器学习领域,通常,这个具体的概率值,不重要的,因为,阈值是一个超参数,我们通过超参数,希望获得一个更好的预测结果。


当然,如果从统计学的角度,希望获得这个概率值,进行进一步的统计分析,那么完全可以通过修改 predict_proba 的阈值,达到近乎同样的目的。


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 lemonlxn #1
    好的,谢谢老师,这个概率值感觉有点鸡肋
    回复 有任何疑惑可以回复我~ 2019-10-09 18:26:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信