[][src]Module smartcore::metrics::r2

Coefficient of determination (R2). Coefficient of Determination (R2)

Coefficient of determination, denoted R2 is the proportion of the variance in the dependent variable that can be explained be explanatory (independent) variable(s).

\[R^2(y, \hat{y}) = 1 - \frac{\sum_{i=1}^{n}(y_i - \hat{y_i})^2}{\sum_{i=1}^{n}(y_i - \bar{y})^2} \]

where \(\hat{y}\) are predictions, \(y\) are true target values, \(\bar{y}\) is the mean of the observed data

Example:

use smartcore::metrics::mean_absolute_error::MeanAbsoluteError;
let y_pred: Vec<f64> = vec![3., -0.5, 2., 7.];
let y_true: Vec<f64> = vec![2.5, 0.0, 2., 8.];

let mse: f64 = MeanAbsoluteError {}.get_score(&y_pred, &y_true);

Structs

R2

Coefficient of Determination (R2)