Learn R Programming

mltools (version 0.3.4)

roc_scores: ROC scores

Description

This function provides a way to identify the worst predictions when measuring Area Under the ROC curve. Simply put, the worst predictions are the ones with very low or high relative prediction scores (usually probabilities) which relate to the positive and negative samples respectively.

Usage

roc_scores(preds, actuals)

Arguments

preds

vector of predictions (need not be in range [0-1] - only order matters)

actuals

vector of actuals - either logical or vector of 1s and 0s

Details

How it works

  • First the relative position (between 0 and 1) of each prediction is determined

  • Next the mean of actuals is determined

  • For samples whose position is on the correct side of the overall mean, 0 is given

  • For samples whose position is on the wrong side of the overall mean, its distance from the mean is given

Examples

Run this code
# NOT RUN {
roc_scores(c(1,2,3,4), actuals=c(1,1,0,0))
roc_scores(c(0.1, 0.2, 0.3, 0.4), actuals=c(TRUE, FALSE, TRUE, FALSE))

# }

Run the code above in your browser using DataLab