---
title: BNNS.FusedConvolutionNormalizationLayer
framework: accelerate
role: symbol
role_heading: Class
path: accelerate/bnns/fusedconvolutionnormalizationlayer
---

# BNNS.FusedConvolutionNormalizationLayer

A layer object that wraps a fused, convolution normalization layer and manages its deinitialization.

## Declaration

```swift
class FusedConvolutionNormalizationLayer
```

## Topics

### Creating a Fused Convolution Normalization Layer

- [init(input:output:convolutionWeights:convolutionBias:convolutionStride:convolutionDilationStride:convolutionPadding:normalization:normalizationBeta:normalizationGamma:normalizationMomentum:normalizationEpsilon:normalizationActivation:filterParameters:)](accelerate/bnns/fusedconvolutionnormalizationlayer/init(input:output:convolutionweights:convolutionbias:convolutionstride:convolutiondilationstride:convolutionpadding:normalization:normalizationbeta:normalizationgamma:normalizationmomentum:normalizationepsilon:normalizationactivation:filter-30cwy.md)

### Applying a Fused Layer

- [apply(batchSize:input:output:for:)](accelerate/bnns/fusedlayer/apply(batchsize:input:output:for:).md)
- [applyBackward(batchSize:input:output:outputGradient:generatingInputGradient:generatingParameterGradients:)](accelerate/bnns/fusedlayer/applybackward(batchsize:input:output:outputgradient:generatinginputgradient:generatingparametergradients:).md)

### Specifying the Learning Phase

- [BNNS.LearningPhase](accelerate/bnns/learningphase.md)

## Relationships

### Inherits From

- [BNNS.FusedLayer](accelerate/bnns/fusedlayer.md)

## See Also

### Fused layers

- [FusableLayerParameters](accelerate/fusablelayerparameters.md)
- [BNNS.FusedParametersLayer](accelerate/bnns/fusedparameterslayer.md)
- [BNNS.FusedFullyConnectedNormalizationLayer](accelerate/bnns/fusedfullyconnectednormalizationlayer.md)
- [BNNSFilterType](accelerate/bnnsfiltertype.md)
- [BNNSFilterCreateFusedLayer(_:_:_:_:)](accelerate/bnnsfiltercreatefusedlayer(_:_:_:_:).md)
- [BNNSFusedFilterApplyBatch(_:_:_:_:_:_:_:)](accelerate/bnnsfusedfilterapplybatch(_:_:_:_:_:_:_:).md)
- [BNNSFusedFilterApplyMultiInputBatch(_:_:_:_:_:_:_:_:)](accelerate/bnnsfusedfilterapplymultiinputbatch(_:_:_:_:_:_:_:_:).md)
- [BNNSFusedFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsfusedfilterapplybackwardbatch(_:_:_:_:_:_:_:_:_:_:_:).md)
- [BNNSFusedFilterApplyBackwardMultiInputBatch(_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsfusedfilterapplybackwardmultiinputbatch(_:_:_:_:_:_:_:_:_:_:_:_:).md)
