One Logo Pool Ball
Accelerate · IOS API REFERENCE

BNNS.PoolingLayer

class · iOS 14.0+ · SDK 27.1

class PoolingLayer

A pooling layer.

Members (3)

method · iOS 14.0+

applyBackward

TypeScript
applyBackward(batchSize: number, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, outputGradient: BNNSNDArrayDescriptor, inputGradient: BNNSNDArrayDescriptor, biasGradient?: (BNNSNDArrayDescriptor) | null): void
Swift declaration
func applyBackward(batchSize: Int, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, outputGradient: BNNSNDArrayDescriptor, generatingInputGradient inputGradient: BNNSNDArrayDescriptor, generatingBiasGradient biasGradient: 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 inputGradient: The input gradient descriptor. - Parameter outputGradient: The output gradient descriptor.

init · iOS 14.0+

init

TypeScript
static init(poolingType: BNNS_PoolingType, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, bias: (BNNSNDArrayDescriptor) | null, activation: BNNS_ActivationFunction, kernelSize: { "width": number; "height": number }, stride: { "x": number; "y": number }, padding: BNNS_ConvolutionPadding, filterParameters?: (BNNSFilterParameters) | null): (BNNS_PoolingLayer) | null
Swift declaration
convenience init?(type poolingType: BNNS.PoolingType, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, bias: BNNSNDArrayDescriptor?, activation: BNNS.ActivationFunction, kernelSize: (width: Int, height: Int), stride: (x: Int, y: Int), padding: BNNS.ConvolutionPadding, filterParameters: BNNSFilterParameters? = nil)

Creates a new pooling layer. - Parameter poolingType: The pooling type. - Parameter input: The input descriptor. - Parameter output: The output descriptor. - Parameter bias: The bias descriptor. - Parameter activation: The activation function to apply to the result. - Parameter kernelSize: The pooling kernel size. - Parameter stride: Increment in input image. - Parameter padding: The number of virtual zeros added as a border to the input image. - Parameter filterParameters: Runtime filter parameters.

method · iOS 14.0+

apply

TypeScript
apply(batchSize: number, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor): void
Swift declaration
func apply(batchSize: Int, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor) 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.

Skipped declarations

No declarations were skipped in this snapshot.

All Accelerate types →