最优检测器,ROC,AUC

一.背景

一般机器学习完成后会生成正确率等指标,ROC也是常用的指标
X,,nX
1.,p=(p1,p2,....,pn)
2.,q=(q1,q2,....,qn)
,X=,X?

二.P

P=(p1q1p2q2..pnqn),,X
Pkj=Prob(X=k|θ=j)jk,,

三.检测器/检测矩阵 dector T

T=(110.50.30...000.50.71...)
,X=k1212=1
Random dector
T
T=(1100...0011...)
deterministic dector,
tik=Prob(θ^=i|X=k),,

四.检测概率矩阵 Detection Prob Matrix-D

Dij=Prob(θ^=i|θ=j),/j,i

P(A|C)=P(A|BC)P(B|C)
=BP(ABC)BCP(BC)C
=P(AC)C=P(A|C)

Dij=Prob(θ^=i|θ=j)
=k=1nP(θ^=i|x=k,θ=j)P(x=k|θ=j)
=ktikpkj
=TPij,

Detection Prob-判断正确的概率

Pid=Dii=Prob(θ^=i|θ=i)

Error Prob-判断错误的概率

Pie=j+iDji=Prob(θ^=i|θ=i)

D
i=1nDij=1Dii=Prob(θ^=j|θ=i),ij

五.最优检测器设计

1.limit on error and detection

限制正确率,错误率
Pid=DiiLj
Dijuij(ij)
,feasibility Problem
T,T=(t1,...,tk,...,tK),tk

2. Minimum detection design-极小化错误率

min maxjPie
s.t. tk0,1Ttk=1

六.真假阴阳性,Binary case

D=TP=[Tp1,Tp2]=[+PTNPFNPFPPTP+]
+,+
真实/假 True/False
阴性/阳性 Positive/Negative
PTP+PFP=1
PFN+PTN=1

举些例子

一些疾病,不能错放一个,没病的检测出有空可以容忍,要控制假阴性

False Positive :假阳
False Negative:假阴
True Positive :真阳
True Negative:真阳

这是一个多目标检测问题

{min(w.r.t R+2)(Pfp,Pfn)=((Tp)2,(Tq)1)s.t.t1k+t2k=1tik0i=1,2,...,k=1,2,...,n
T

七.求解

min(Tp)2+λ(Tq)1
s.t. t1k+t2k=1
tik0

KKT
[T][p,q]
Q=k=1nt2kpk+λ(k=1nt1kqk)
L=Qi=1lk=1nμiktik+k=1nv1(t1k+t2k1),μik0
t1k+t2k=1
tik0
μiktik=0,

Lt1k
λqkμ1k+vk=0
Lt2k
pkμ2k+vk=0

λqkμ1k=pkμ2k
μ1k+μ2k=pkλqk

if pk>λqk,μ2k>0,t2k=0,t1k=1
if pk<λqk,t2k=1

结论

(t1k,t2k){(1,0)pk>λqk(0,1)pk<λqk

if pkλqk,
if pk=λqk,randomdetection

八.ROC 接受者操作特征曲线,AUC Area under Curve 曲线下的面积

λ线PfpPfn

PFPPTP线

曲线的由来是下面这张图,左右两个分布函数是+(阳性)样本的分布,-(阴性)样本的分布,竖线代表取到某个值,从左到右移动就绘成了上面的曲线图

当两个分布可以完全分离,即没有任何错分的时候,ROC基本贴近于正方形的边上,AUC(即曲线下面的面积约等于1)
<img src=https://img2022.cnblogs.com/blog/2682749/202201/2682749-20220124221433553-1141248710.png" width="60%" height="60%" />

九.Two Alternative forced choice

x1+,f0(T),x2,f1(T),

,,x1,x2,x1
,,
P(x1>x2)=++I(T>T)f1(T)f0(T)dTdT
放一放
换个角度,算一下AUC

AUC

g1(T)=TPR(T)
g2(T)=FPR(T)=T+f0(x)dx
A=01g1(g2)dg2
dg2=g2dT
A=+g1(T)g2dT
g2(T)=f0(T)
=+T+f1(x)dxf0(T)dT
=++I(T>T)f1(T)dTf0(T)dT
=++I(T>T)f1(T)f0(T)dTdT
P(x1>x2)

posted @   筷点雪糕侠  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示