Expand description
Loss functions.
These are small, allocation-free helpers intended to be used like:
- run
model.forward(...) - compute
d_outputvia a loss (e.g.mse_backward) - run
model.backward(...) - update parameters with an optimizer
Enums§
- Loss
- Supported loss functions.
Functions§
- bce_
with_ logits - Binary cross-entropy loss with logits.
- bce_
with_ logits_ backward - BCE-with-logits loss + gradient w.r.t logits.
- mae
- Mean absolute error (MAE) loss.
- mae_
backward - MAE loss + gradient w.r.t
pred. - mse
- Mean squared error (MSE) loss.
- mse_
backward - MSE loss + gradient w.r.t.
pred. - softmax_
cross_ entropy - Softmax cross-entropy over a single sample.
- softmax_
cross_ entropy_ backward - Softmax cross-entropy + gradient w.r.t logits.