pub struct DeEncoderBlock {
pub conv1: Vec<f64>,
pub conv2: Vec<f64>,
pub k: usize,
pub stride: usize,
pub pad: usize,
pub pool_size: usize,
}Expand description
A single encoder block: Conv → BN → ReLU → Conv → BN → ReLU → MaxPool.
Fields§
§conv1: Vec<f64>Conv1 kernel (k x k, flattened).
conv2: Vec<f64>Conv2 kernel (k x k, flattened).
k: usizeKernel size.
stride: usizeStride (always 1 for conv, pool handles downsampling).
pad: usizePadding for convolution.
pool_size: usizePool size (2 for 2x downsampling).
Trait Implementations§
Source§impl Clone for DeEncoderBlock
impl Clone for DeEncoderBlock
Source§fn clone(&self) -> DeEncoderBlock
fn clone(&self) -> DeEncoderBlock
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DeEncoderBlock
impl RefUnwindSafe for DeEncoderBlock
impl Send for DeEncoderBlock
impl Sync for DeEncoderBlock
impl Unpin for DeEncoderBlock
impl UnsafeUnpin for DeEncoderBlock
impl UnwindSafe for DeEncoderBlock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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