pub enum Reduction {
Mean,
Sum,
None,
}Expand description
Reduction mode for losses with per-sample outputs. Matches PyTorch’s
reduction parameter shape ('mean' | 'sum' | 'none').
Variants§
Mean
Sum the per-sample losses and divide by the count of contributing
samples (rows not masked by ignore_index). Standard training-time
scalar.
Sum
Sum the per-sample losses without dividing.
None
No reduction — return the per-sample losses with targets.shape.
Trait Implementations§
impl Copy for Reduction
impl Eq for Reduction
impl StructuralPartialEq for Reduction
Auto Trait Implementations§
impl Freeze for Reduction
impl RefUnwindSafe for Reduction
impl Send for Reduction
impl Sync for Reduction
impl Unpin for Reduction
impl UnsafeUnpin for Reduction
impl UnwindSafe for Reduction
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.