---
title: "init(kernelSizes:strides:dilationRates:paddingValues:paddingStyle:)"
framework: metalperformanceshadersgraph
role: symbol
role_heading: Initializer
path: "metalperformanceshadersgraph/mpsgraphpooling4dopdescriptor/init(kernelsizes:strides:dilationrates:paddingvalues:paddingstyle:)"
---

# init(kernelSizes:strides:dilationRates:paddingValues:paddingStyle:)

Creates a 4D pooling descriptor with given values.

## Declaration

```swift
convenience init?(kernelSizes: [NSNumber], strides: [NSNumber], dilationRates: [NSNumber], paddingValues: [NSNumber], paddingStyle: MPSGraphPaddingStyle)
```

## Parameters

- `kernelSizes`: See kernelSizes property.
- `strides`: See strides property.
- `dilationRates`: See dilationRates property.
- `paddingValues`: See paddingValues property.
- `paddingStyle`: See paddingStyle property.

## Return Value

Return Value The descriptor on autoreleasepool.
