---
title: BNNSPoolingLayerParameters
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnspoolinglayerparameters
---

# BNNSPoolingLayerParameters

A structure containing pooling layer parameters.

## Declaration

```swift
struct BNNSPoolingLayerParameters
```

## Topics

### Initializers

- [init()](accelerate/bnnspoolinglayerparameters/init().md)
- [init(x_stride:y_stride:x_padding:y_padding:k_width:k_height:in_channels:out_channels:pooling_function:bias:activation:)](accelerate/bnnspoolinglayerparameters/init(x_stride:y_stride:x_padding:y_padding:k_width:k_height:in_channels:out_channels:pooling_function:bias:activation:).md)
- [init(x_stride:y_stride:x_padding:y_padding:k_width:k_height:in_channels:out_channels:pooling_function:)](accelerate/bnnspoolinglayerparameters/init(x_stride:y_stride:x_padding:y_padding:k_width:k_height:in_channels:out_channels:pooling_function:).md)

### Instance Properties

- [activation](accelerate/bnnspoolinglayerparameters/activation.md)
- [bias](accelerate/bnnspoolinglayerparameters/bias.md)
- [in_channels](accelerate/bnnspoolinglayerparameters/in_channels.md)
- [k_height](accelerate/bnnspoolinglayerparameters/k_height.md)
- [k_width](accelerate/bnnspoolinglayerparameters/k_width.md)
- [out_channels](accelerate/bnnspoolinglayerparameters/out_channels.md)
- [pooling_function](accelerate/bnnspoolinglayerparameters/pooling_function.md)
- [x_padding](accelerate/bnnspoolinglayerparameters/x_padding.md)
- [x_stride](accelerate/bnnspoolinglayerparameters/x_stride.md)
- [y_padding](accelerate/bnnspoolinglayerparameters/y_padding.md)
- [y_stride](accelerate/bnnspoolinglayerparameters/y_stride.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Pooling layers

- [BNNSFilterCreatePoolingLayer(_:_:_:_:)](accelerate/bnnsfiltercreatepoolinglayer(_:_:_:_:).md)
- [BNNS.PoolingLayer](accelerate/bnns/poolinglayer.md)
- [BNNSPoolingFunction](accelerate/bnnspoolingfunction.md)
- [BNNSPoolingFunctionAverage](accelerate/bnnspoolingfunctionaverage.md)
- [BNNSPoolingFunctionMax](accelerate/bnnspoolingfunctionmax.md)
- [BNNSLayerParametersPooling](accelerate/bnnslayerparameterspooling.md)
- [BNNSFilterCreateLayerPooling(_:_:)](accelerate/bnnsfiltercreatelayerpooling(_:_:).md)
- [BNNSPoolingFilterApplyBatch(_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybatch(_:_:_:_:_:_:_:_:).md)
- [BNNSPoolingFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybackwardbatch(_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [BNNSPoolingFilterApplyBatchEx(_:_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybatchex(_:_:_:_:_:_:_:_:_:).md)
- [BNNSPoolingFilterApplyBackwardBatchEx(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybackwardbatchex(_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
