One Logo Pool Ball
Accelerate · IOS API REFERENCE

BNNS.NormalizationLayer

class · iOS 14.0+ · SDK 27.1

class NormalizationLayer

A normalization layer.

Members (3)

method · iOS 14.0+

applyBackward

TypeScript
applyBackward(batchSize: number, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, outputGradient: BNNSNDArrayDescriptor, inputGradient: BNNSNDArrayDescriptor, betaGradient?: (BNNSNDArrayDescriptor) | null, gammaGradient?: (BNNSNDArrayDescriptor) | null): void
Swift declaration
func applyBackward(batchSize: Int, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, outputGradient: BNNSNDArrayDescriptor, generatingInputGradient inputGradient: BNNSNDArrayDescriptor, generatingBetaGradient betaGradient: BNNSNDArrayDescriptor? = nil, generatingGammaGradient gammaGradient: BNNSNDArrayDescriptor? = nil) throws

Applies the layer backward to generate input and output gradients. - Parameter batchSize: The number of input-output pairs to process. - Parameter input: The input descriptor. - Parameter output: The output descriptor. - Parameter outputGradient: The output gradient descriptor. - Parameter inputGradient: The input gradient descriptor. - Parameter betaGradient: The beta gradient descriptor. - Parameter gammaGradient: The gamma gradient descriptor.

init · iOS 14.0+

init

TypeScript
static init(normalization: BNNS_NormalizationType, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, beta: BNNSNDArrayDescriptor, gamma: BNNSNDArrayDescriptor, momentum: number, epsilon: number, activation: BNNS_ActivationFunction, filterParameters?: (BNNSFilterParameters) | null): (BNNS_NormalizationLayer) | null
Swift declaration
convenience init?(type normalization: BNNS.NormalizationType, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, beta: BNNSNDArrayDescriptor, gamma: BNNSNDArrayDescriptor, momentum: Float = 0, epsilon: Float, activation: BNNS.ActivationFunction, filterParameters: BNNSFilterParameters? = nil)

Creates a new normalization layer. - Parameter normalization: The normalization type. - Parameter input: The input descriptor. - Parameter output: The output descriptor. - Parameter beta: The normalization beta descriptor. - Parameter gamma: The normalization gamma descriptor. - Parameter momentum: The normalization momentum. - Parameter epsilon: The normalization epsilon. - Parameter activation: The normalization activation function. - Parameter filterParameters: Runtime filter parameters.

method · iOS 14.0+

apply

TypeScript
apply(batchSize: number, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, learningPhase: BNNS_LearningPhase): void
Swift declaration
func apply(batchSize: Int, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, for learningPhase: BNNS.LearningPhase) throws

Applies the layer to several pairs of (input, output) data. - Parameter batchSize: The number of input-output pairs to process. - Parameter input: The input descriptor. - Parameter output: The output descriptor. - Parameter learningPhase: Specifies whether this function is being called during training.

Skipped declarations

No declarations were skipped in this snapshot.

All Accelerate types →