pub fn median_absolute_error<F, S1, S2, D1, D2>(
y_true: &ArrayBase<S1, D1>,
y_pred: &ArrayBase<S2, D2>,
) -> Result<F>Expand description
Calculates the median absolute error
Median absolute error is the median of all absolute differences between the true and predicted values. It is robust to outliers.
§Arguments
y_true- Ground truth (correct) target valuesy_pred- Estimated target values
§Returns
- The median absolute error
§Examples
use scirs2_core::ndarray::array;
use scirs2_metrics::regression::median_absolute_error;
let y_true = array![3.0, -0.5, 2.0, 7.0];
let y_pred = array![2.5, 0.0, 2.0, 8.0];
let medae = median_absolute_error(&y_true, &y_pred).unwrap();
// Median of [|3.0-2.5|, |-0.5-0.0|, |2.0-2.0|, |7.0-8.0|] = Median of [0.5, 0.5, 0.0, 1.0]
assert_eq!(medae, 0.5);