ArmNN
 25.11
Loading...
Searching...
No Matches
NormalizationDescriptor Struct Reference

A NormalizationDescriptor for the NormalizationLayer. More...

#include <Descriptors.hpp>

Inheritance diagram for NormalizationDescriptor:
[legend]
Collaboration diagram for NormalizationDescriptor:
[legend]

Public Member Functions

 NormalizationDescriptor ()
bool operator== (const NormalizationDescriptor &rhs) const
Public Member Functions inherited from BaseDescriptor
virtual bool IsNull () const
virtual ~BaseDescriptor ()=default

Public Attributes

NormalizationAlgorithmChannel m_NormChannelType
 Normalization channel algorithm to use (Across, Within).
NormalizationAlgorithmMethod m_NormMethodType
 Normalization method algorithm to use (LocalBrightness, LocalContrast).
uint32_t m_NormSize
 Depth radius value.
float m_Alpha
 Alpha value for the normalization equation.
float m_Beta
 Beta value for the normalization equation.
float m_K
 Kappa value used for the across channel normalization equation.
DataLayout m_DataLayout
 The data layout to be used (NCHW, NHWC).

Detailed Description

A NormalizationDescriptor for the NormalizationLayer.

Definition at line 769 of file Descriptors.hpp.

Constructor & Destructor Documentation

◆ NormalizationDescriptor()

Definition at line 771 of file Descriptors.hpp.

772 : m_NormChannelType(NormalizationAlgorithmChannel::Across)
773 , m_NormMethodType(NormalizationAlgorithmMethod::LocalBrightness)
774 , m_NormSize(0)
775 , m_Alpha(0.f)
776 , m_Beta(0.f)
777 , m_K(0.f)
778 , m_DataLayout(DataLayout::NCHW)
779 {}

References armnn::Across, armnn::LocalBrightness, m_Alpha, m_Beta, m_DataLayout, m_K, m_NormChannelType, m_NormMethodType, m_NormSize, and armnn::NCHW.

Referenced by operator==().

Member Function Documentation

◆ operator==()

bool operator== ( const NormalizationDescriptor & rhs) const
inline

Definition at line 781 of file Descriptors.hpp.

782 {
783 return m_NormChannelType == rhs.m_NormChannelType &&
784 m_NormMethodType == rhs.m_NormMethodType &&
785 m_NormSize == rhs.m_NormSize &&
786 m_Alpha == rhs.m_Alpha &&
787 m_Beta == rhs.m_Beta &&
788 m_K == rhs.m_K &&
789 m_DataLayout == rhs.m_DataLayout;
790 }

References m_Alpha, m_Beta, m_DataLayout, m_K, m_NormChannelType, m_NormMethodType, m_NormSize, and NormalizationDescriptor().

Member Data Documentation

◆ m_Alpha

◆ m_Beta

◆ m_DataLayout

◆ m_K

float m_K

Kappa value used for the across channel normalization equation.

Definition at line 803 of file Descriptors.hpp.

Referenced by IDeserializer::DeserializerImpl::GetNormalizationDescriptor(), NormalizationDescriptor(), operator==(), and StringifyLayerParameters< NormalizationDescriptor >::Serialize().

◆ m_NormChannelType

◆ m_NormMethodType

NormalizationAlgorithmMethod m_NormMethodType

Normalization method algorithm to use (LocalBrightness, LocalContrast).

Definition at line 795 of file Descriptors.hpp.

Referenced by IDeserializer::DeserializerImpl::GetNormalizationDescriptor(), NormalizationDescriptor(), operator==(), and StringifyLayerParameters< NormalizationDescriptor >::Serialize().

◆ m_NormSize


The documentation for this struct was generated from the following file: