Enum burn::tensor::repr::ModuleOperationDescription
pub enum ModuleOperationDescription {
Show 26 variants
Embedding(EmbeddingDescription),
EmbeddingBackward(EmbeddingBackwardDescription),
Conv1d(Conv1dDescription),
Conv2d(Conv2dDescription),
Conv3d(Conv3dDescription),
DeformableConv2d(Box<DeformConv2dDescription>),
DeformableConv2dBackward(Box<DeformConv2dBackwardDescription>),
ConvTranspose1d(ConvTranspose1dDescription),
ConvTranspose2d(ConvTranspose2dDescription),
ConvTranspose3d(ConvTranspose3dDescription),
AvgPool1d(AvgPool1dDescription),
AvgPool2d(AvgPool2dDescription),
AvgPool1dBackward(AvgPool1dBackwardDescription),
AvgPool2dBackward(AvgPool2dBackwardDescription),
AdaptiveAvgPool1d(AdaptiveAvgPool1dDescription),
AdaptiveAvgPool2d(AdaptiveAvgPool2dDescription),
AdaptiveAvgPool1dBackward(AdaptiveAvgPool1dBackwardDescription),
AdaptiveAvgPool2dBackward(AdaptiveAvgPool2dBackwardDescription),
MaxPool1d(MaxPool1dDescription),
MaxPool1dWithIndices(MaxPool1dWithIndicesDescription),
MaxPool1dWithIndicesBackward(MaxPool1dWithIndicesBackwardDescription),
MaxPool2d(MaxPool2dDescription),
MaxPool2dWithIndices(MaxPool2dWithIndicesDescription),
MaxPool2dWithIndicesBackward(MaxPool2dWithIndicesBackwardDescription),
Interpolate(InterpolateDescription),
InterpolateBackward(InterpolateBackwardDescription),
}
Expand description
Operation description specific to module.
Variants§
Embedding(EmbeddingDescription)
Operation corresponding to embedding.
EmbeddingBackward(EmbeddingBackwardDescription)
Operation corresponding to embedding_backward.
Conv1d(Conv1dDescription)
Operation corresponding to conv1d.
Conv2d(Conv2dDescription)
Operation corresponding to conv2d.
Conv3d(Conv3dDescription)
Operation corresponding to conv3d.
DeformableConv2d(Box<DeformConv2dDescription>)
Operation corresponding to deform_conv2d
DeformableConv2dBackward(Box<DeformConv2dBackwardDescription>)
Operation corresponding to deform_conv2d_backward
ConvTranspose1d(ConvTranspose1dDescription)
Operation corresponding to conv transpose 1d.
ConvTranspose2d(ConvTranspose2dDescription)
Operation corresponding to conv transpose 2d.
ConvTranspose3d(ConvTranspose3dDescription)
Operation corresponding to conv transpose 3d.
AvgPool1d(AvgPool1dDescription)
Operation corresponding to avg pool 1d.
AvgPool2d(AvgPool2dDescription)
Operation corresponding to avg pool 2d.
AvgPool1dBackward(AvgPool1dBackwardDescription)
Operation corresponding to avg pool 1d backward.
AvgPool2dBackward(AvgPool2dBackwardDescription)
Operation corresponding to avg pool 2d backward.
AdaptiveAvgPool1d(AdaptiveAvgPool1dDescription)
Operation corresponding to adaptive avg pool 1d.
AdaptiveAvgPool2d(AdaptiveAvgPool2dDescription)
Operation corresponding to adaptive avg pool 2d.
AdaptiveAvgPool1dBackward(AdaptiveAvgPool1dBackwardDescription)
Operation corresponding to adaptive avg pool 1d backward.
AdaptiveAvgPool2dBackward(AdaptiveAvgPool2dBackwardDescription)
Operation corresponding to adaptive avg pool 2d backward.
MaxPool1d(MaxPool1dDescription)
Operation corresponding to max pool 1d.
MaxPool1dWithIndices(MaxPool1dWithIndicesDescription)
Operation corresponding to max pool 1d with indices.
MaxPool1dWithIndicesBackward(MaxPool1dWithIndicesBackwardDescription)
Operation corresponding to max pool 1d with indices backward.
MaxPool2d(MaxPool2dDescription)
Operation corresponding to max pool 2d.
MaxPool2dWithIndices(MaxPool2dWithIndicesDescription)
Operation corresponding to max pool 2d with indices.
MaxPool2dWithIndicesBackward(MaxPool2dWithIndicesBackwardDescription)
Operation corresponding to max pool 2d with indices backward.
Interpolate(InterpolateDescription)
Operation corresponding to interpolate.
InterpolateBackward(InterpolateBackwardDescription)
Operation corresponding to interpolate backward.
Trait Implementations§
§impl Clone for ModuleOperationDescription
impl Clone for ModuleOperationDescription
§fn clone(&self) -> ModuleOperationDescription
fn clone(&self) -> ModuleOperationDescription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for ModuleOperationDescription
impl Debug for ModuleOperationDescription
§impl<'de> Deserialize<'de> for ModuleOperationDescription
impl<'de> Deserialize<'de> for ModuleOperationDescription
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModuleOperationDescription, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModuleOperationDescription, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl Hash for ModuleOperationDescription
impl Hash for ModuleOperationDescription
§impl PartialEq for ModuleOperationDescription
impl PartialEq for ModuleOperationDescription
§impl Serialize for ModuleOperationDescription
impl Serialize for ModuleOperationDescription
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for ModuleOperationDescription
Auto Trait Implementations§
impl Freeze for ModuleOperationDescription
impl RefUnwindSafe for ModuleOperationDescription
impl Send for ModuleOperationDescription
impl Sync for ModuleOperationDescription
impl Unpin for ModuleOperationDescription
impl UnwindSafe for ModuleOperationDescription
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more