pub struct BlockConfig {
pub input_filters: usize,
pub output_filters: usize,
pub kernel_size: usize,
pub stride: usize,
pub expansion_ratio: usize,
pub se_ratio: f32,
pub num_repeat: usize,
}Expand description
EfficientNet block configuration
Fields§
§input_filters: usizeInput channels
output_filters: usizeOutput channels
kernel_size: usizeKernel size
stride: usizeStride
expansion_ratio: usizeExpansion ratio
se_ratio: f32SE ratio
num_repeat: usizeNumber of repeats
Implementations§
Source§impl BlockConfig
impl BlockConfig
Sourcepub fn scale(&self, config: &EfficientNetConfig) -> Self
pub fn scale(&self, config: &EfficientNetConfig) -> Self
Scale the block configuration according to EfficientNet scaling
Trait Implementations§
Source§impl Clone for BlockConfig
impl Clone for BlockConfig
Source§fn clone(&self) -> BlockConfig
fn clone(&self) -> BlockConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BlockConfig
impl RefUnwindSafe for BlockConfig
impl Send for BlockConfig
impl Sync for BlockConfig
impl Unpin for BlockConfig
impl UnsafeUnpin for BlockConfig
impl UnwindSafe for BlockConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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