iOS reference / Accelerate / BNNS.NormalizationLayerAccelerate · IOS API REFERENCE
BNNS.NormalizationLayer class · iOS 14.0+ · SDK 27.1
class NormalizationLayerA 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): voidSwift declaration func applyBackward(batchSize: Int, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, outputGradient: BNNSNDArrayDescriptor, generatingInputGradient inputGradient: BNNSNDArrayDescriptor, generatingBetaGradient betaGradient: BNNSNDArrayDescriptor? = nil, generatingGammaGradient gammaGradient: BNNSNDArrayDescriptor? = nil) throwsApplies 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) | nullSwift 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): voidSwift declaration func apply(batchSize: Int, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, for learningPhase: BNNS.LearningPhase) throwsApplies 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 →