Machine Learning/Bank Fraud Detection

There are many applications for machine learning and binary classification, and one of these is the detection of illegitimate transactions on ATMs at banks.


  • True positive: The action was fraudulent, and the algorithm correctly identified the action as such.
  • False positive: The action was not fraudulent, yet the algorithm wrongly identified the action as such. (An innocent user was wrongly denied the service.)
  • True negative: The action was not fraudulent, and the algorithm correctly identified the action as being legitimate.
  • False negative: The action was a fraud, but the algorithm misclassified the action as legitimate. (A bad-faith user was wrongly granted the service.)


The recall is defined as number of true positives divided by the total number of true positives plus false negatives.