pub trait SingleTargetRegression<F: Float, T: AsSingleTargets<Elem = F>>: AsSingleTargets<Elem = F> {
    fn max_error(&self, compare_to: &T) -> Result<F> { ... }
    fn mean_absolute_error(&self, compare_to: &T) -> Result<F> { ... }
    fn mean_squared_error(&self, compare_to: &T) -> Result<F> { ... }
    fn mean_squared_log_error(&self, compare_to: &T) -> Result<F> { ... }
    fn median_absolute_error(&self, compare_to: &T) -> Result<F> { ... }
    fn mean_absolute_percentage_error(&self, compare_to: &T) -> Result<F> { ... }
    fn r2(&self, compare_to: &T) -> Result<F> { ... }
    fn explained_variance(&self, compare_to: &T) -> Result<F> { ... }
}
Expand description

Regression metrices trait for single targets.

It is possible to compute the listed mectrics between two 1D arrays. To compare bi-dimensional arrays use MultiTargetRegression.

Provided Methods§

Maximal error between two continuous variables

Mean error between two continuous variables

Mean squared error between two continuous variables

Mean squared log error between two continuous variables

Median absolute error between two continuous variables

Mean absolute percentage error between two continuous variables MAPE = 1/N * SUM(abs((y_hat - y) / y))

R squared coefficient, is the proportion of the variance in the dependent variable that is predictable from the independent variable

Same as R-Squared but with biased variance

Implementations on Foreign Types§

Implementors§