recall
It measures the performance of a classification model in terms of the classifier's ability to predict positive examples correctly out of all positive examples. Recall score can be interpreted as the probability that a randomly selected positive example is correctly identified by the classifier, where the best value is 1 and the worst is 0.
Syntax
Score = recall(targets,predictions,average)
Inputs
- targets
 - Actual label for each observation.
 - predictions
 - Predicted value for each observation.
 - average
 - Averaging strategy in case of multiclass classification. 'micro' (default), 'macro', 'none' are the possible values for average. If 'none' is chosen, per class metric is given as output.
 
Outputs
- Score
 - Recall score of the classifier.
 
Example
Usage of recall
targets = [0, 1, 2, 3, 0, 1, 2, 3];
predictions = [1, 0, 2, 1, 3, 1, 2, 1];
score1 = recall(targets, predictions);
score2 = recall(targets, predictions, 'micro');
score3 = recall(targets, predictions, 'macro');
score4 = recall(targets, predictions, 'none');
printf('Micro: %f \n', score1);
printf('Micro: %f \n', score2);
printf('Macro: %f \n', score3);
printf('None : ');
disp(score4);
      Micro: 0.375000 
Micro: 0.375000 
Macro: 0.375000 
None : 
struct [
  0: 0
  1: 0.5
  2: 1
  3: 0
]