Skip to content
EvalSuite
Documentation menu

Regression

Huber loss

Implementedregression.huber_loss

Definition

Quadratic for small errors and linear for large errors, controlled by δ.

Formula

Lδ(e) = ½e² if |e| ≤ δ, else δ(|e| − ½δ)

Range: [0, ∞)

Inputs and outputs

  • y_true: array of real targets
  • y_pred: array of real predictions
  • sample_weight: optional
  • delta: positive float

Returns: float

Assumptions

No assumptions beyond valid, aligned inputs of the documented types.

Limitations

No metric-specific limitations are documented yet. Interpret the value alongside the task, data, and other metrics.

Python API

PythonSince v0.1.0
import evalsuite as es

es.huber_loss(y_true_r, y_pred_r, delta=1.0)

References

  1. Huber, P. J. (1964). Robust estimation of a location parameter. The Annals of Mathematical Statistics, 35(1), 73–101.

Implementation status