pub struct KLDivergenceLoss {
pub epsilon: f64,
}Expand description
Kullback-Leibler Divergence loss. Measures how one probability distribution diverges from a reference distribution.
Fields§
§epsilon: f64Epsilon for numerical stability.
Trait Implementations§
Source§impl Clone for KLDivergenceLoss
impl Clone for KLDivergenceLoss
Source§fn clone(&self) -> KLDivergenceLoss
fn clone(&self) -> KLDivergenceLoss
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KLDivergenceLoss
impl Debug for KLDivergenceLoss
Source§impl Default for KLDivergenceLoss
impl Default for KLDivergenceLoss
Source§impl Loss for KLDivergenceLoss
impl Loss for KLDivergenceLoss
Source§fn compute(
&self,
predictions: &ArrayView<'_, f64, Ix2>,
targets: &ArrayView<'_, f64, Ix2>,
) -> TrainResult<f64>
fn compute( &self, predictions: &ArrayView<'_, f64, Ix2>, targets: &ArrayView<'_, f64, Ix2>, ) -> TrainResult<f64>
Compute loss value.
Auto Trait Implementations§
impl Freeze for KLDivergenceLoss
impl RefUnwindSafe for KLDivergenceLoss
impl Send for KLDivergenceLoss
impl Sync for KLDivergenceLoss
impl Unpin for KLDivergenceLoss
impl UnwindSafe for KLDivergenceLoss
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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