pub struct Loss;Expand description
Loss functions for training
Implementations§
Source§impl Loss
impl Loss
Sourcepub fn mse(predictions: &Tensor, targets: &Tensor) -> CoreResult<Tensor>
pub fn mse(predictions: &Tensor, targets: &Tensor) -> CoreResult<Tensor>
Mean Squared Error loss
Sourcepub fn mae(predictions: &Tensor, targets: &Tensor) -> CoreResult<Tensor>
pub fn mae(predictions: &Tensor, targets: &Tensor) -> CoreResult<Tensor>
Mean Absolute Error loss
Sourcepub fn huber(
predictions: &Tensor,
targets: &Tensor,
delta: f64,
) -> CoreResult<Tensor>
pub fn huber( predictions: &Tensor, targets: &Tensor, delta: f64, ) -> CoreResult<Tensor>
Huber loss (smooth L1 loss)
Sourcepub fn cross_entropy(logits: &Tensor, targets: &Tensor) -> CoreResult<Tensor>
pub fn cross_entropy(logits: &Tensor, targets: &Tensor) -> CoreResult<Tensor>
Cross-entropy loss for classification
Auto Trait Implementations§
impl Freeze for Loss
impl RefUnwindSafe for Loss
impl Send for Loss
impl Sync for Loss
impl Unpin for Loss
impl UnsafeUnpin for Loss
impl UnwindSafe for Loss
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more