计算数据的ROC曲线


9

因此,我进行了16次试验,试图使用汉明距离从生物特征中鉴定一个人。我的阈值设置为3.5。我的数据如下,只有试验1为“真阳性”:

Trial   Hamming Distance
1   0.34
2   0.37
3   0.34
4   0.29
5   0.55
6   0.47
7   0.47
8   0.32
9   0.39
10  0.45
11  0.42
12  0.37
13  0.66
14  0.39
15  0.44
16  0.39

我的困惑是,我真的不确定如何根据此数据制作ROC曲线(FPR与TPR或FAR与FRR)。哪一个都不重要,但是我只是对如何进行计算感到困惑。任何帮助,将不胜感激。

mathematical-statistics  roc  classification  cross-validation  pac-learning  r  anova  survival  hazard  machine-learning  data-mining  hypothesis-testing  regression  random-variable  non-independent  normal-distribution  approximation  central-limit-theorem  interpolation  splines  distributions  kernel-smoothing  r  data-visualization  ggplot2  distributions  binomial  random-variable  poisson-distribution  simulation  kalman-filter  regression  lasso  regularization  lme4-nlme  model-selection  aic  r  mcmc  dlm  particle-filter  r  panel-data  multilevel-analysis  model-selection  entropy  graphical-model  r  distributions  quantiles  qq-plot  svm  matlab  regression  lasso  regularization  entropy  inference  r  distributions  dataset  algorithms  matrix-decomposition  regression  modeling  interaction  regularization  expected-value  exponential  gamma-distribution  mcmc  gibbs  probability  self-study  normality-assumption  naive-bayes  bayes-optimal-classifier  standard-deviation  classification  optimization  control-chart  engineering-statistics  regression  lasso  regularization  regression  references  lasso  regularization  elastic-net  r  distributions  aggregation  clustering  algorithms  regression  correlation  modeling  distributions  time-series  standard-deviation  goodness-of-fit  hypothesis-testing  statistical-significance  sample  binary-data  estimation  random-variable  interpolation  distributions  probability  chi-squared  predictor  outliers  regression  modeling  interaction 

这里stats.stackexchange.com/a/105577/49130你可以找到关于如何绘制ROC曲线一些额外的信息
阿列克谢Grigorev

Answers:


7

我建议汤姆·福塞特(Tom Fawcett)撰写的《ROC图:研究人员的注释和实践注意事项》,确实是一本好书。据我了解您的问题,您将在本文中找到所需的一切。

编辑:受亚当的启发,我也想为这个任务推荐我最喜欢的R包:ROCR


您知道任何可以完成工作的Matlab软件包吗?
rohanbk 2010年

@rohanbk对不起,没有。自从我使用matlab以来已经很长时间了。
steffen 2010年

@steffen链接已损坏。
2015年

@Alleo感谢您的通知,该链接现在指向citeseer(可使用pdf的地方)...这应该持续更长的时间。
steffen

4

为什么要制作ROC曲线?您是要为自变量绘制曲线图,还是要将其用作检验统计量以评估概率预测的准确性(在这种情况下,您正在寻找AUC [曲线下的区域] )。

如果您熟悉R,则R中的验证包将提供两个有用的函数:roc.plot()和roc.area(),这两个函数可用于绘制ROC曲线,而roc.area()则可用于计算ROC曲线。 AUC。


您知道有什么好的Matlab软件包可以完成这项工作吗?
rohanbk 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.