Machine learning 为什么KS曲线以(0,0)开头?

Machine learning 为什么KS曲线以(0,0)开头?,machine-learning,statistics,data-mining,data-analysis,Machine Learning,Statistics,Data Mining,Data Analysis,KS曲线的纵轴是tpr,fpr,而(tpr-fpr),横轴是阈值 tpr=(tp/tp+fn) 当threshold=0时,预测所有样本为1,因此tp=阳性样本数,fn=0 因此,tpr=1 但是我在网上找到的所有KS曲线都是以(0,0)开始的。它不应该是(0,1)吗?我真糊涂!感谢您的回答! TP:实际为1的积极预测数 FP:实际为0的正预测数 TN:实际为0的负面预测数 FN:实际为1的负预测数 当threthoud=0时,模型仅预测正,因此FN=TN=0。FPR=FP/(FP+TN)=1

KS曲线的纵轴是
tpr,fpr
,而(
tpr-fpr
),横轴是阈值

tpr=(tp/tp+fn)

threshold=0
时,预测所有样本为1,因此
tp=阳性样本数
fn=0

因此,
tpr=1

但是我在网上找到的所有KS曲线都是以(0,0)开始的。它不应该是(0,1)吗?我真糊涂!感谢您的回答!

  • TP:实际为1的积极预测数
  • FP:实际为0的正预测数
  • TN:实际为0的负面预测数
  • FN:实际为1的负预测数
当threthoud=0时,模型仅预测正,因此FN=TN=0。FPR=FP/(FP+TN)=1,TPR=TP/(TP+FN)=1,所以这一点应该是(1,1)。你犯了一个错误

当threthoud=1时,模型仅预测负值,因此TP=FP=0。FPR=FP/(FP+TN)=0,TPR=TP/(TP+FN)=0,因此该点应为(0,0)

产出:

     fpr        tpr         threshouds
0   0.000000    0.000000    2.000000
1   0.054264    0.561983    1.000000
2   0.217054    0.884298    0.666667
3   0.406977    0.975207    0.333333
4   1.000000    1.000000    0.000000
  • TP:实际为1的积极预测数
  • FP:实际为0的正预测数
  • TN:实际为0的负面预测数
  • FN:实际为1的负预测数
当threthoud=0时,模型仅预测正,因此FN=TN=0。FPR=FP/(FP+TN)=1,TPR=TP/(TP+FN)=1,所以这一点应该是(1,1)。你犯了一个错误

当threthoud=1时,模型仅预测负值,因此TP=FP=0。FPR=FP/(FP+TN)=0,TPR=TP/(TP+FN)=0,因此该点应为(0,0)

产出:

     fpr        tpr         threshouds
0   0.000000    0.000000    2.000000
1   0.054264    0.561983    1.000000
2   0.217054    0.884298    0.666667
3   0.406977    0.975207    0.333333
4   1.000000    1.000000    0.000000