Struct auto_diff::op::index_slicing::IndexSelect
source · [−]pub struct IndexSelect { /* private fields */ }
Implementations
sourceimpl IndexSelect
impl IndexSelect
pub fn new(dim: usize) -> IndexSelect
Trait Implementations
sourceimpl<'de> Deserialize<'de> for IndexSelect
impl<'de> Deserialize<'de> for IndexSelect
sourcefn 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
sourceimpl OpCall for IndexSelect
impl OpCall for IndexSelect
sourceimpl OpTrait for IndexSelect
impl OpTrait for IndexSelect
sourcefn get_input_size(&self) -> usize
fn get_input_size(&self) -> usize
The number of input needs by this op.
sourcefn get_output_size(&self) -> usize
fn get_output_size(&self) -> usize
The number of output produced by this op.
sourcefn 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. Read more
sourcefn 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
sourceimpl Serialize for IndexSelect
impl Serialize for IndexSelect
Auto Trait Implementations
impl !RefUnwindSafe for IndexSelect
impl !Send for IndexSelect
impl !Sync for IndexSelect
impl Unpin for IndexSelect
impl !UnwindSafe for IndexSelect
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more