Struct LocalResponseNormConfig
pub struct LocalResponseNormConfig {
pub size: usize,
pub alpha: f64,
pub beta: f64,
pub k: f64,
}Expand description
Configuration to create a LocalResponseNorm layer using the init function.
Fields§
§size: usizeNumber of channels in the sliding normalization window.
alpha: f64Scaling parameter. Default: 0.0001
beta: f64Exponent. Default: 0.75
k: f64Bias constant (called bias in ONNX). Default: 1.0
Implementations§
§impl LocalResponseNormConfig
impl LocalResponseNormConfig
pub fn new(size: usize) -> LocalResponseNormConfig
pub fn new(size: usize) -> LocalResponseNormConfig
Create a new instance of the config.
§Arguments
§Required Arguments
§size
Number of channels in the sliding normalization window.
§Default Arguments
§alpha
Scaling parameter. Default: 0.0001
- Defaults to
0.0001
§beta
Exponent. Default: 0.75
- Defaults to
0.75
§k
Bias constant (called bias in ONNX). Default: 1.0
- Defaults to
1.0
§impl LocalResponseNormConfig
impl LocalResponseNormConfig
pub fn with_alpha(self, alpha: f64) -> LocalResponseNormConfig
pub fn with_alpha(self, alpha: f64) -> LocalResponseNormConfig
pub fn with_beta(self, beta: f64) -> LocalResponseNormConfig
pub fn with_beta(self, beta: f64) -> LocalResponseNormConfig
pub fn with_k(self, k: f64) -> LocalResponseNormConfig
pub fn with_k(self, k: f64) -> LocalResponseNormConfig
§impl LocalResponseNormConfig
impl LocalResponseNormConfig
pub fn init(&self) -> LocalResponseNorm
pub fn init(&self) -> LocalResponseNorm
Trait Implementations§
§impl Clone for LocalResponseNormConfig
impl Clone for LocalResponseNormConfig
§fn clone(&self) -> LocalResponseNormConfig
fn clone(&self) -> LocalResponseNormConfig
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 more§impl Config for LocalResponseNormConfig
impl Config for LocalResponseNormConfig
§impl Debug for LocalResponseNormConfig
impl Debug for LocalResponseNormConfig
§impl<'de> Deserialize<'de> for LocalResponseNormConfig
impl<'de> Deserialize<'de> for LocalResponseNormConfig
§fn deserialize<D>(
deserializer: D,
) -> Result<LocalResponseNormConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<LocalResponseNormConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Display for LocalResponseNormConfig
impl Display for LocalResponseNormConfig
§impl Serialize for LocalResponseNormConfig
impl Serialize for LocalResponseNormConfig
§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,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for LocalResponseNormConfig
impl RefUnwindSafe for LocalResponseNormConfig
impl Send for LocalResponseNormConfig
impl Sync for LocalResponseNormConfig
impl Unpin for LocalResponseNormConfig
impl UnwindSafe for LocalResponseNormConfig
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<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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>
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more