pub struct Sigmoid { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Sigmoid
impl<'de> Deserialize<'de> for Sigmoid
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl OpTrait for Sigmoid
impl OpTrait for Sigmoid
Source§fn apply(&self, input: &[Tensor], output: &[Tensor])
fn apply(&self, input: &[Tensor], output: &[Tensor])
The first is the prediction, the second input is the label
Source§fn grad(&self, input: &[Tensor], output_grad: &[Tensor], input_grad: &[Tensor])
fn grad(&self, input: &[Tensor], output_grad: &[Tensor], input_grad: &[Tensor])
Given the forward input value and backward output_grad, Update weight gradient. return backward input gradeint.
Source§fn get_values(&self) -> Vec<Tensor>
fn get_values(&self) -> Vec<Tensor>
access weight values
Source§fn get_input_size(&self) -> usize
fn get_input_size(&self) -> usize
The number of input needs by this op.
Source§fn get_output_size(&self) -> usize
fn get_output_size(&self) -> usize
The number of output produced by this op.
fn set_values(&self, _v: &[Tensor])
fn as_any(&self) -> &dyn Any
Auto Trait Implementations§
impl Freeze for Sigmoid
impl !RefUnwindSafe for Sigmoid
impl !Send for Sigmoid
impl !Sync for Sigmoid
impl Unpin for Sigmoid
impl !UnwindSafe for Sigmoid
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