刘少星


人的一切痛苦,本质上都是对自己无能的愤怒。加油!


welcome to mine blog !

ROC曲线

最近在读的几篇论文中都使用ROC曲线来分析算法的好坏,这里总结一下这个曲线的一些名词和用法。我这里只列举一些很简单的内容,想要掌握详细的用法请移步参考中维基百科链接,那里讲解非常详细。

ROC曲线

在信号检测理论中,接收者操作特征曲线(receiver operating characteristic curve,或者叫ROC曲线)是一种座标图式的分析工具,用于:

  • 选择最佳的信号侦测模型、舍弃次佳的模型。
  • 在同一模型中设定最佳阈值。

在做决策时,ROC分析能不受成本/效益的影响,给出客观中立的建议。

名词

  • True Positive (真正, TP)被模型预测为正的正样本;可以称作判断为真的正确率
  • True Negative(真负 , TN)被模型预测为负的负样本 ;可以称作判断为假的正确率
  • False Positive (假正, FP)被模型预测为正的负样本;可以称作误报率
  • False Negative(假负 , FN)被模型预测为负的正样本;可以称作漏报率
  • True Positive Rate(真正率 , TPR)或灵敏度(sensitivity),TPR = TP /(TP + FN),正样本预测结果数 / 正样本实际数
  • True Negative Rate(真负率 , TNR)或特指度(specificity),TNR = TN /(TN + FP),负样本预测结果数 / 负样本实际数
  • False Positive Rate (假正率, FPR),FPR = FP /(FP + TN),被预测为正的负样本结果数 /负样本实际数
  • False Negative Rate(假负率 , FNR),FNR = FN /(TP + FN),被预测为负的正样本结果数 / 正样本实际数

参考

  1. Wikipedia: ROC曲线
最近的文章

PHP中的魔术方法和魔术常量简介和使用

有些东西如果不是经常使用,很容易忘记,比如魔术方法和魔术常量。魔术方法(Magic methods)PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得一个类的成员变量时调用__set(),设置一个类的成员变量时调用__i...…

PHP继续阅读
更早的文章

设计模式详解及PHP实现

由于工作中需要写一个比较复杂的类库,这个类库需要很高的扩展性、维护性及复用性。为了麻烦现在简单未来,使用设计模式思想来优化类库可以使工作事半功倍,在这里记录一下各种设计模式,总结一下知识,顺便也可以做为自己日后的参考。设计模式(Design Patterns)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 --百度百科In software enginee...…

PatternPHP继续阅读