pub struct Conv2d { /* private fields */ }
Implementations
sourceimpl Conv2d
impl Conv2d
pub fn new(
in_channels: usize,
out_channels: usize,
kernel_size: (usize, usize),
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
bias: bool,
padding_mode: PaddingMode
) -> Conv2d
pub fn weight(&self) -> &Tensor
pub fn set_weight(&self, var: Var)
pub fn bias(&self) -> &Tensor
pub fn set_bias(&self, var: Var)
Trait Implementations
sourceimpl OpTrait for Conv2d
impl OpTrait for Conv2d
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.
sourcefn get_values(&self) -> Vec<Tensor>
fn get_values(&self) -> Vec<Tensor>
access weight values
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.
fn set_values(&self, v: &[Tensor])
Auto Trait Implementations
impl !RefUnwindSafe for Conv2d
impl !Send for Conv2d
impl !Sync for Conv2d
impl Unpin for Conv2d
impl !UnwindSafe for Conv2d
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more