Module smartcore::metrics::accuracy

source ·
Expand description

Accuracy score.

Accuracy score

Calculates accuracy of predictions \(\hat{y}\) when compared to true labels \(y\)

\[ accuracy(y, \hat{y}) = \frac{1}{n_{samples}} \sum_{i=1}^{n_{samples}} 1(y_i = \hat{y_i}) \]

Example:

use smartcore::metrics::accuracy::Accuracy;
use smartcore::metrics::Metrics;
let y_pred: Vec<f64> = vec![0., 2., 1., 3.];
let y_true: Vec<f64> = vec![0., 1., 2., 3.];

let score: f64 = Accuracy::new().get_score( &y_true, &y_pred);

With integers:

use smartcore::metrics::accuracy::Accuracy;
use smartcore::metrics::Metrics;
let y_pred: Vec<i64> = vec![0, 2, 1, 3];
let y_true: Vec<i64> = vec![0, 1, 2, 3];

let score: f64 = Accuracy::new().get_score( &y_true, &y_pred);

Structs