One Logo Pool Ball
Accelerate · IOS API REFERENCE

BNNS.ReductionLayer

class · iOS 14.0+ · SDK 27.1

class ReductionLayer

A reduction layer.

Members (2)

method · iOS 14.0+

applyBackward

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

Applies the layer backward to generate input, output, weights, and bias 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 weightsGradient: The weights gradient descriptor.

init · iOS 14.0+

init

TypeScript
static init(reductionFunction: BNNS_ReductionFunction, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, weights?: (BNNSNDArrayDescriptor) | null, filterParameters?: (BNNSFilterParameters) | null): (BNNS_ReductionLayer) | null
Swift declaration
convenience init?(function reductionFunction: BNNS.ReductionFunction, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, weights: BNNSNDArrayDescriptor?, filterParameters: BNNSFilterParameters? = nil)

Creates a new reduction layer. - Parameter reduceFunction: The reduction function. - Parameter input: The input descriptor. - Parameter output: The output descriptor. - Parameter weights: The weights descriptor. - Parameter filterParameters: Runtime filter parameters.

Skipped declarations

No declarations were skipped in this snapshot.

All Accelerate types →