Struct burn_core::nn::pool::AvgPool2dConfig
source · pub struct AvgPool2dConfig {
pub kernel_size: [usize; 2],
pub strides: [usize; 2],
pub padding: PaddingConfig2d,
pub count_include_pad: bool,
}Expand description
Configuration to create a 2D avg pooling layer.
Fields§
§kernel_size: [usize; 2]The size of the kernel.
strides: [usize; 2]The strides.
padding: PaddingConfig2dThe padding configuration.
count_include_pad: boolIf the padding is counted in the denominator when computing the average.
Implementations§
source§impl AvgPool2dConfig
impl AvgPool2dConfig
sourcepub fn with_strides(self, strides: [usize; 2]) -> Self
pub fn with_strides(self, strides: [usize; 2]) -> Self
The strides.
sourcepub fn with_padding(self, padding: PaddingConfig2d) -> Self
pub fn with_padding(self, padding: PaddingConfig2d) -> Self
The padding configuration.
sourcepub fn with_count_include_pad(self, count_include_pad: bool) -> Self
pub fn with_count_include_pad(self, count_include_pad: bool) -> Self
If the padding is counted in the denominator when computing the average.
source§impl AvgPool2dConfig
impl AvgPool2dConfig
sourcepub fn init(&self) -> AvgPool2d
pub fn init(&self) -> AvgPool2d
Initialize a new avg pool 2d module.
Trait Implementations§
source§impl Clone for AvgPool2dConfig
impl Clone for AvgPool2dConfig
source§impl Config for AvgPool2dConfig
impl Config for AvgPool2dConfig
source§fn save<P: AsRef<Path>>(&self, file: P) -> Result<()>
fn save<P: AsRef<Path>>(&self, file: P) -> Result<()>
Saves the configuration to a file. Read more
source§fn load<P: AsRef<Path>>(file: P) -> Result<Self, ConfigError>
fn load<P: AsRef<Path>>(file: P) -> Result<Self, ConfigError>
Loads the configuration from a file. Read more
source§fn load_binary(data: &[u8]) -> Result<Self, ConfigError>
fn load_binary(data: &[u8]) -> Result<Self, ConfigError>
Loads the configuration from a binary buffer. Read more
source§impl Debug for AvgPool2dConfig
impl Debug for AvgPool2dConfig
source§impl<'de> Deserialize<'de> for AvgPool2dConfig
impl<'de> Deserialize<'de> for AvgPool2dConfig
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Display for AvgPool2dConfig
impl Display for AvgPool2dConfig
Auto Trait Implementations§
impl RefUnwindSafe for AvgPool2dConfig
impl Send for AvgPool2dConfig
impl Sync for AvgPool2dConfig
impl Unpin for AvgPool2dConfig
impl UnwindSafe for AvgPool2dConfig
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