pub struct ConditionalSelect { /* private fields */ }
Implementations§
Source§impl ConditionalSelect
impl ConditionalSelect
pub fn new() -> ConditionalSelect
Trait Implementations§
Source§impl Default for ConditionalSelect
impl Default for ConditionalSelect
Source§impl<'de> Deserialize<'de> for ConditionalSelect
impl<'de> Deserialize<'de> for ConditionalSelect
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 OpCall for ConditionalSelect
impl OpCall for ConditionalSelect
Source§impl OpTrait for ConditionalSelect
impl OpTrait for ConditionalSelect
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.
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
fn set_values(&self, _v: &[Tensor])
fn as_any(&self) -> &dyn Any
Auto Trait Implementations§
impl Freeze for ConditionalSelect
impl !RefUnwindSafe for ConditionalSelect
impl !Send for ConditionalSelect
impl !Sync for ConditionalSelect
impl Unpin for ConditionalSelect
impl !UnwindSafe for ConditionalSelect
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