打字猴:1.70053351e+09
1700533510   15 
1700533511
1700533512   n 
1700533513
1700533514   0.36 
1700533515
1700533516   16 
1700533517
1700533518   n 
1700533519
1700533520   0.35 
1700533521
1700533522   17 
1700533523
1700533524   p 
1700533525
1700533526   0.34 
1700533527
1700533528   18 
1700533529
1700533530   n 
1700533531
1700533532   0.33 
1700533533
1700533534   19 
1700533535
1700533536   p 
1700533537
1700533538   0.30 
1700533539
1700533540   20 
1700533541
1700533542   n 
1700533543
1700533544   0.1 
1700533545
1700533546 就本例来说,当截断点选择为正无穷时,模型把全部样本预测为负例,那么FP和TP必然都为0,FPR和TPR也都为0,因此曲线的第一个点的坐标就是(0,0)。当把截断点调整为0.9时,模型预测1号样本为正样本,并且该样本确实是正样本,因此,TP=1,20个样本中,所有正例数量为P=10,故TPR=TP/P=1/10;这里没有预测错的正样本,即FP=0,负样本总数N=10,故FPR=FP/N=0/10=0,对应ROC曲线上的点(0,0.1)。依次调整截断点,直到画出全部的关键点,再连接关键点即得到最终的ROC曲线,如图2.2所示。
1700533547
1700533548
1700533549
1700533550
1700533551 图2.2 ROC曲线
1700533552
1700533553 其实,还有一种更直观地绘制ROC曲线的方法。首先,根据样本标签统计出正负样本的数量,假设正样本数量为P,负样本数量为N;接下来,把横轴的刻度间隔设置为1/N,纵轴的刻度间隔设置为1/P;再根据模型输出的预测概率对样本进行排序(从高到低);依次遍历样本,同时从零点开始绘制ROC曲线,每遇到一个正样本就沿纵轴方向绘制一个刻度间隔的曲线,每遇到一个负样本就沿横轴方向绘制一个刻度间隔的曲线,直到遍历完所有样本,曲线最终停在(1,1)这个点,整个ROC曲线绘制完成。
1700533554
1700533555 问题3 如何计算AUC?
1700533556
1700533557 难度:★★☆☆☆
1700533558
1700533559 分析与解答
[ 上一页 ]  [ :1.70053351e+09 ]  [ 下一页 ]