---
title: BNNSLayerParametersPooling
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnslayerparameterspooling
---

# BNNSLayerParametersPooling

A structure that contains the parameters of a pooling layer.

## Declaration

```swift
struct BNNSLayerParametersPooling
```

## Topics

### Initializers

- [init(i_desc:o_desc:bias:activation:pooling_function:k_width:k_height:x_stride:y_stride:x_dilation_stride:y_dilation_stride:x_padding:y_padding:pad:)](accelerate/bnnslayerparameterspooling/init(i_desc:o_desc:bias:activation:pooling_function:k_width:k_height:x_stride:y_stride:x_dilation_stride:y_dilation_stride:x_padding:y_padding:pad:).md)
- [init()](accelerate/bnnslayerparameterspooling/init().md)

### Instance Properties

- [i_desc](accelerate/bnnslayerparameterspooling/i_desc.md)
- [o_desc](accelerate/bnnslayerparameterspooling/o_desc.md)
- [bias](accelerate/bnnslayerparameterspooling/bias.md)
- [activation](accelerate/bnnslayerparameterspooling/activation.md)
- [pooling_function](accelerate/bnnslayerparameterspooling/pooling_function.md)
- [k_width](accelerate/bnnslayerparameterspooling/k_width.md)
- [k_height](accelerate/bnnslayerparameterspooling/k_height.md)
- [x_stride](accelerate/bnnslayerparameterspooling/x_stride.md)
- [y_stride](accelerate/bnnslayerparameterspooling/y_stride.md)
- [x_dilation_stride](accelerate/bnnslayerparameterspooling/x_dilation_stride.md)
- [y_dilation_stride](accelerate/bnnslayerparameterspooling/y_dilation_stride.md)
- [x_padding](accelerate/bnnslayerparameterspooling/x_padding.md)
- [y_padding](accelerate/bnnslayerparameterspooling/y_padding.md)
- [pad](accelerate/bnnslayerparameterspooling/pad.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Pooling layers

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