Skip to content

红队切片、误报与事故收敛:练习答案 ​

参考实现 ​

完整实验:

python
actual=[True,True,False,False,False]
blocked=[True]*len(actual)
tp=sum(a and b for a,b in zip(actual,blocked))
fp=sum(not a and b for a,b in zip(actual,blocked))
tpr=tp/sum(actual)
fpr=fp/sum(not a for a in actual)
assert tpr == fpr == 1
release=tpr>=0.9 and fpr<=0.1
assert not release
print(tpr,fpr,release)

正常集是必要对照,不能为了拦截指标把它删除。

返回正文

用心记录每一步成长