Skip to content

Student's t Loss Function

Syntax

loss = curvefit.core.loss_fun.st_loss(r, nu = 1.0)

t

is a numpy vector of residual values. We use for the length of the vector. The elements of this vector can be float or a_double values.

nu

is the number of degrees of freedom in the t distribution . This can be a float or a_double value.

Distribution

The student's t-distribution is where is the number of degrees of freedom and is the gamma function.

Negative log

Taking the negative log of the distribution function we get where is constant w.r.t. .

loss

The return value loss is a scalar equal to

Example

loss_xam