pub struct Tanh;Expand description
Tanh activation: tanh(x) = (exp(x) - exp(-x)) / (exp(x) + exp(-x))
Maps inputs to (-1, 1) range.
Implementations§
Trait Implementations§
impl Copy for Tanh
Source§impl Module for Tanh
impl Module for Tanh
Source§fn parameters_mut(&mut self) -> Vec<&mut Tensor>
fn parameters_mut(&mut self) -> Vec<&mut Tensor>
Get mutable references to all learnable parameters. Read more
Source§fn named_parameters(&self) -> Vec<(String, &Tensor)>
fn named_parameters(&self) -> Vec<(String, &Tensor)>
Get
(name, parameter) pairs for all learnable parameters. Read moreSource§fn named_parameters_mut(&mut self) -> Vec<(String, &mut Tensor)>
fn named_parameters_mut(&mut self) -> Vec<(String, &mut Tensor)>
Get
(name, mutable parameter) pairs for all learnable parameters. Read moreSource§fn set_training(&mut self, training: bool)
fn set_training(&mut self, training: bool)
Set training mode recursively, propagating into child modules. Read more
Source§fn refresh_caches(&mut self)
fn refresh_caches(&mut self)
Refresh any cached computations after parameters have been modified. Read more
Source§fn num_parameters(&self) -> usize
fn num_parameters(&self) -> usize
Get the number of learnable parameters.
Auto Trait Implementations§
impl Freeze for Tanh
impl RefUnwindSafe for Tanh
impl Send for Tanh
impl Sync for Tanh
impl Unpin for Tanh
impl UnsafeUnpin for Tanh
impl UnwindSafe for Tanh
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<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