pub struct LecunNormal { /* private fields */ }Expand description
LecunNormal is a truncated normal distribution centered at 0
with a standard deviation that is calculated as σ = sqrt(1/n_in)
where n_in is the number of input units.
Implementations§
Source§impl LecunNormal
impl LecunNormal
pub fn new(n: usize) -> LecunNormal
Sourcepub fn distr<F>(&self) -> Result<TruncatedNormal<F>, Error>
pub fn distr<F>(&self) -> Result<TruncatedNormal<F>, Error>
Create a truncated normal distribution centered at 0; See Self::std_dev for the standard deviation calculations.
Trait Implementations§
Source§impl Clone for LecunNormal
impl Clone for LecunNormal
Source§fn clone(&self) -> LecunNormal
fn clone(&self) -> LecunNormal
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 LecunNormal
impl Debug for LecunNormal
Source§impl<F> Distribution<F> for LecunNormal
impl<F> Distribution<F> for LecunNormal
Source§impl Hash for LecunNormal
impl Hash for LecunNormal
Source§impl Ord for LecunNormal
impl Ord for LecunNormal
Source§fn cmp(&self, other: &LecunNormal) -> Ordering
fn cmp(&self, other: &LecunNormal) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LecunNormal
impl PartialEq for LecunNormal
Source§impl PartialOrd for LecunNormal
impl PartialOrd for LecunNormal
impl Copy for LecunNormal
impl Eq for LecunNormal
impl StructuralPartialEq for LecunNormal
Auto Trait Implementations§
impl Freeze for LecunNormal
impl RefUnwindSafe for LecunNormal
impl Send for LecunNormal
impl Sync for LecunNormal
impl Unpin for LecunNormal
impl UnwindSafe for LecunNormal
Blanket Implementations§
Source§impl<T> AsWeight<T> for Twhere
T: Clone + IntoWeight<T>,
impl<T> AsWeight<T> for Twhere
T: Clone + IntoWeight<T>,
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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.Source§impl<K, S> Identity<K> for Swhere
S: Borrow<K>,
K: Identifier,
impl<K, S> Identity<K> for Swhere
S: Borrow<K>,
K: Identifier,
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 moreSource§impl<T> IntoWeight<T> for T
impl<T> IntoWeight<T> for T
fn into_weight(self) -> Weight<T>
Source§impl<A, B, C> PercentDifference<B> for A
impl<A, B, C> PercentDifference<B> for A
type Output = C
Source§fn percent_diff(self, rhs: B) -> <A as PercentDifference<B>>::Output
fn percent_diff(self, rhs: B) -> <A as PercentDifference<B>>::Output
Computes the percent difference between two values.