将多类模型的类概率转换为 0-100 范围内的分数



我想做的是根据三类分类模型的预测生成0-100的分数。 例如。3 类逻辑回归模型的predict_proba给了我 3 个概率 x、y、z,如下所示 -

0 1 2

x y z

现在,我想根据这些概率生成 0-100 的分数,其中 0 更接近类 0,100 更接近类 2。

试试这个:

prob['P']=(prob['1']*1+prob['2']*2)/2

prob['0'] 乘以 0,所以你不需要它。

例子:

prob['0']=0.5, prob['1']=0.5, prob['2']=0==>prob['P']=0.25

prob['0']=0.75, prob['1']=0.25, prob['2']=0==>prob['P']=0.125

prob['0']=0.1, prob['1']=0.2, prob['2']=0.7==>prob['P']=0.8

prob['0']=0, prob['1']=0, prob['2']=1==>prob['P']=1

相关内容

最新更新