[−][src]Trait auto_diff::tensor::convolution::Convolution
Associated Types
type TensorType
Required methods
fn conv2d(
&self,
filter: &Self::TensorType,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode
) -> Self::TensorType
&self,
filter: &Self::TensorType,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode
) -> Self::TensorType
fn conv2d_grad(
&self,
filter: &Self::TensorType,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode,
output_grad: &Self::TensorType
) -> (Self::TensorType, Self::TensorType)
&self,
filter: &Self::TensorType,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode,
output_grad: &Self::TensorType
) -> (Self::TensorType, Self::TensorType)
fn conv_gen(
&self,
filter: &Self::TensorType,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode
) -> Self::TensorType
&self,
filter: &Self::TensorType,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode
) -> Self::TensorType
fn conv_grad_gen(
&self,
filter: &Self::TensorType,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode,
output_grad: &Self::TensorType
) -> (Self::TensorType, Self::TensorType)
&self,
filter: &Self::TensorType,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode,
output_grad: &Self::TensorType
) -> (Self::TensorType, Self::TensorType)
Implementors
impl<T> Convolution for GenTensor<T> where
T: Float,
[src]
T: Float,
type TensorType = GenTensor<T>
fn conv2d(
&self,
filter: &GenTensor<T>,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode
) -> Self::TensorType
[src]
&self,
filter: &GenTensor<T>,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode
) -> Self::TensorType
fn conv2d_grad(
&self,
filter: &GenTensor<T>,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode,
output_grad: &GenTensor<T>
) -> (Self::TensorType, Self::TensorType)
[src]
&self,
filter: &GenTensor<T>,
stride: (usize, usize),
padding: (usize, usize),
dilation: (usize, usize),
padding_mode: PaddingMode,
output_grad: &GenTensor<T>
) -> (Self::TensorType, Self::TensorType)
fn conv_gen(
&self,
filter: &GenTensor<T>,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode
) -> GenTensor<T>
[src]
&self,
filter: &GenTensor<T>,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode
) -> GenTensor<T>
fn conv_grad_gen(
&self,
filter: &GenTensor<T>,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode,
output_grad: &GenTensor<T>
) -> (GenTensor<T>, GenTensor<T>)
[src]
&self,
filter: &GenTensor<T>,
stride: &[usize],
padding: &[usize],
dilation: &[usize],
padding_mode: PaddingMode,
output_grad: &GenTensor<T>
) -> (GenTensor<T>, GenTensor<T>)