Receiver Operating Characteristic, also known as ROC curve.
15
votes
2answers
974 views
Adjusting for covariates in ROC curve analysis
This question is about estimating cut-off scores on a multi-dimensional screening questionnaire to predict a binary endpoint, in the presence of correlated scales.
I was asked about the interest of ...
14
votes
4answers
5k views
How to plot ROC curves in multiclass classification?
In other words, instead of having a two class problem I am dealing with 4 classes and still would like to assess performance using AUC.
14
votes
2answers
331 views
Combining classifiers by flipping a coin
I am studying a machine learning course and the lecture slides contain information what I find contradicting with the recommended book.
The problem is the following: there are three classifiers:
...
12
votes
1answer
2k views
ROC vs precision-and-recall curves
I understand the formal differences between them, what I want to know is when it is more relevant to use one vs. the other.
Do they always provide complementary insight about the performance of a ...
11
votes
2answers
424 views
Advantages of ROC curves
What is the advantages of the ROC curves?
For example I am classifying some images which is a binary classification problem.
I extracted about 500 features and applied a features selection algorithm ...
10
votes
5answers
1k views
What do ROC curves tell you that traditional inference wouldn't?
When would you tend to use ROC curves over some other tests to determine the predictive ability of some measurement on an outcome?
When dealing with discrete outcomes (alive/dead, present/absent), ...
9
votes
1answer
518 views
Optimising for Precision-Recall curves under class imbalance
I have a classification task where I have a number of predictors (one of which is the most informative), and I am using the MARS model to construct my classifier (I am interested in any simple model, ...
8
votes
1answer
881 views
How to do cross-validation with a Cox proportional hazards model?
Suppose I have constructed a prediction model for the occurrence of a particular disease in one dataset (the model building dataset) and now want to check how well the model works in a new dataset ...
7
votes
1answer
211 views
Random generation of scores similar to those of a classification model
Hello fellow number crunchers
I want to generate n random scores (together with a class label) as if they had been produced by a binary classification model. In detail, the following properties are ...
7
votes
1answer
675 views
How to calculate sample size for comparing the area under the curve of two models?
Because I would like to calculate the sample size for comparing the area under the curve (AUC) of 2 models (cross-sectional study, predictor = continuous variable). Can you point me which function in ...
6
votes
1answer
439 views
What is the difference in what AIC and c-statistic (AUC) actually measure for model fit?
Akaike Information Criterion (AIC) and the c-statistic (area under ROC curve) are two measures of model fit for logistic regression. I am having trouble explaining what is going on when the results of ...
6
votes
4answers
2k views
How to determine best cutoff point and it`s confidence interval using ROC curve in R?
I have the data of a test that could be used to distinguish normal and tumor cells. According to ROC curve it looks good for this purpose (area under curve is 0.9):
My questions are:
How to ...
6
votes
4answers
631 views
Evaluating and combining methods based on ROC and PR curves
I am evaluating and combining a few binary classification models. I am using the ROC and PR curves to evaluate their performance. The problem I am having is that as I try to improve the method, I am ...
5
votes
1answer
352 views
ROC surfaces in R
If my response variable has 2 levels, 0 and 1, I can use a ROC curve to assess the accuracy of my predictive model. But what if my response variable has 3 levels, -1, 0, and 1? Is there a way to ...
5
votes
0answers
300 views
AUC in ordinal logistic regression
I'm using 2 kind of logistic regression - one is the simple type, for binary classification, and the other is ordinal logistic regression. For calculating the accuracy of the first, I used ...
4
votes
2answers
2k views
Calculate ROC curve for data
So, I have 16 trials in which I am trying to authenticate a person from a biometric trait using Hamming Distance. My threshold is set to 3.5. My data is below and only trial 1 is a True Positive:
...
4
votes
2answers
117 views
Summary statistics of the precision-recall curve
From what I understand, one can use the AUC of the ROC curve as a summary statistic of the full curve.
Q1. Are there any similar summary statistics that one can use on a single precision-recall ...
4
votes
1answer
177 views
Evaluation of classifiers: learning curves vs ROC curves
I would like to compare 2 different classifiers for a multiclass text classification problem that use large training datasets. I am doubting whether I should use ROC curves or learning curves to ...
4
votes
3answers
562 views
Is it valid to select a model based upon AUC?
I have plot ROC for several models. These models were used to classify my samples into 2 classes.
Using these commands, I can obtain sensitivity vs. specificity plots for each model:
...
4
votes
1answer
846 views
Choosing the right threshold for a biometric trait authentication system
I have a biometric authentication system that is using a person's gait to authenticate them. I extract features from gait, run it through a comparison versus a template and produce a similarity score ...
4
votes
1answer
92 views
Why do you maximize specificity for circumstantial findings?
Tests for a medical condition can be classified into two categories:
Tests on an asymptomatic (no reason to suspect condition) patient where the result is a circumstantial finding; and
Tests on a ...
4
votes
0answers
2k views
How to test the statistical significance of AUC?
(Step 1) Using my predictive model, I predicted 1000 scores for my sample dataset.
(Step 2) I then calculate the random score using the same method for a randomized dataset. I firstly fit the ...
3
votes
1answer
54 views
CAP and ROC measures
Why is the area under the curve measure better than the accuracy ratio?
I know that the AR lies between 0,5 and 1 and the relationship
$AUC=\frac{1}{2}(AR+1)$ holds, so the AUC lies between 0,75 and ...
3
votes
2answers
1k views
ROC curve for discrete classifiers like SVM: Why do we still call it a “curve”?, Isn't it just a “point”?
In the discussion : how to generate a roc curve for binary classification, I think that the confusion was that a "binary classifier" (which is any classifier that separates 2 classes) was for Yang ...
3
votes
2answers
3k views
How to do ROC-analysis in R with a Cox model
I've created a few Cox regression models and I would like to see how well these models perform and I thought that perhaps a ROC-curve or a c-statistic might be useful similar to this articles use:
J. ...
3
votes
1answer
426 views
Plotting overlaid ROC curves
I'm trying to make overlaid ROC curves to represent successive improvements in model performance when particular predictors are added one at a time to the model. I want one ROC curve for each of about ...
3
votes
1answer
502 views
P-value of a survival ROC c-index
It is possible to calculate the c-index for time dependent outcomes (such as disease) using the survivalROC package in R. My question is : is it possible to produce a p-value for the c-index that is ...
2
votes
2answers
408 views
Based only on these sensitivity and specificity values, what is the best decision method?
If I have the following sensitivity and specificity values, what is the best decision we can say in this case?
...
2
votes
2answers
221 views
Fastest way to compare ROC curves
I have a set of true positive (TP) values which are used to train a model.
I am using 5-fold cross validation to train my model (i.e. split my true positives into 5, use 4/5ths for training and ...
2
votes
2answers
620 views
Interpreting logistic regression
I need to perform a logistic regression to to see if a group of variables which are found to be significantly associated with an outcome (by univariate tests) have significant impact on the outcome ...
2
votes
1answer
239 views
Evaluation of classifier using ROC curve in the presence of rare events
For binary classification problems where the data is highly imbalanced, i.e. much more negative samples than positive samples, it is recommended to evaluate the performance of a classifier using the ...
2
votes
1answer
220 views
Rationale of using AUC?
Especially in the computer-science oriented side of the machine learning literature, AUC (area under the receiver operator characteristic curve) is a popular criterion for evaluating classifiers. ...
2
votes
1answer
206 views
Decision threshold for a 3-class Naive Bayes ROC curve
I have some doubts regarding how a ROC curve for a 3-class classifier (Naive Bayes) can be built.
Basically, given some test data, the classifier outputs the probabilities for each of the 3 possible ...
2
votes
1answer
97 views
Predictive Probabilities
Other than a calibration plot, is there a way to decide how good one models' predictive probabilities as compared to another model.
I'm not interested in error rates as I find them ineffective for ...
2
votes
2answers
290 views
ROC vs Accuracy
I've designed a 4 classifiers which perform pretty decently (all of them are above 90% in accuracy).
However, they don't have similar AUC for their respective ROC curves (obviously, it doesn't have ...
2
votes
1answer
349 views
ROC plot for continuous data in R
I am currently estimating a bunch of ARMA models, and using them to predict subsets of my data. In order to evaluate their predictive accuracy I would like to make some ROC plots, however since all of ...
2
votes
1answer
37 views
Computing by hand the optimal threshold value for a biomarker using the Youden Index
I have an empirical estimate of a ROC curve, that is, a plot of the sensitivity versus 1-specificity over all possible cut-off values of the marker.
Based on an empirical ROC curve, I would like to ...
2
votes
1answer
161 views
What exactly the ROC curve can tell us or can be inferred?
(I post this originally at http://stackoverflow.com/questions/15477282/what-exactly-the-roc-curve-can-tell-us-or-can-be-inferred, but people directed me to here. Sorry about posting this twice.)
I ...
2
votes
1answer
180 views
Recall and AUC of a binary classifier
Is it possible for a binary classifier to have a recall of 0.0 for one of the classes and
at the same time an area under the ROC curve (AUC) of ...
2
votes
1answer
111 views
Replicating a plot from the ROCR Website
I'm trying to reproduce this plot from the ROCR website:
I can get something similar as follows:
...
2
votes
1answer
659 views
Lorenz curve and Gini coefficient for measuring classifier performance
I often use a ROC curve and the area under that curve as a measure of classifier accuracy in 2-class problems, e.g:
...
2
votes
1answer
204 views
Precision - Recall: Graphical Representation
I'm a little bit confused with precision recall. I read some papers about recommender systems, where in the one paper they have a graphical representation and in the other papers they don't (they just ...
2
votes
1answer
109 views
Analogues of sensitivity and specificity for continuous outcomes
How can I calculate the sensitivity and specificity (or analogous measures) of a continuous diagnostic test in predicting a continuous outcome (e.g., blood pressure) without dichotomizing the outcome? ...
2
votes
2answers
573 views
Creating ROC curve for multi-level logistic regression model in R
I used the functions from this link for creating ROC curve for logistic regression model. Since the object produced by glmer in ...
2
votes
0answers
43 views
Consistent ranked list for ROC interpolation
For classifiers with binary outputs, their performance is summarized by a true positive rate and false positive rate. To interpolate the performance between two classifiers $A$ and $B$ with their ...
2
votes
0answers
78 views
Validating a model for a set of DNA sequences
Consider a set of DNA sequences i.e. strings composed from the four
letters A, C, G, T.
We model these sequences as a random vector, $\mathbf{X}=(X_1,\dots,
X_n)$. Each member of the set of ...
1
vote
1answer
2k views
How do you generate ROC curves for leave-one-out cross validation?
When performing 5-fold cross-validation (for example), it is typical to compute a separate ROC curve for each of the 5 folds and often times a mean ROC curve with std. dev. shown as curve thickness.
...
1
vote
1answer
706 views
Is it necessary to plot ROC curve in a leave-one-out cross validation?
I have two classes and, in total, 40 subjects (20,20). I used an SVM to implement classification and did a leave-one-out cross validation to get an overall ...
1
vote
1answer
301 views
Binary classifier - dividing dataset into training and evaluation sets
I have a Hidden Markov Model for binary classification and two datasets:
positive instances
negative instances (way more data than the positive ones)
In order to evaluate the performance of the ...
1
vote
1answer
67 views
ROC curve crossing the diagonal
I am running a binary classifier at the moment. When I plot the ROC curve I get a good lift at the beginning then it changes direction and crosses the diagonal then of course back up, making the curve ...