pub fn accuracy<I1, I2, T>(outputs: I1, targets: I2) -> f64where
    T: PartialEq,
    I1: ExactSizeIterator + Iterator<Item = T>,
    I2: ExactSizeIterator + Iterator<Item = T>,
Expand description

Returns the fraction of outputs which match their target.

Arguments

  • outputs - Iterator of output (predicted) labels.
  • targets - Iterator of expected (actual) labels.

Examples

use rusty_machine::analysis::score::accuracy;
let outputs = [1, 1, 1, 0, 0, 0];
let targets = [1, 1, 0, 0, 1, 1];

assert_eq!(accuracy(outputs.iter(), targets.iter()), 0.5);

Panics

  • outputs and targets have different length