BNNS.FusedParametersLayer
A layer object that wraps a fused layer and manages its deinitialization.
Declaration
class FusedParametersLayerOverview
Use a BNNS.FusedParametersLayer instance to fuse component layers with the following configurations:
Convolution → Normalization
Fully Connected → Normalization
Transposed Convolution → Normalization
Convolution → Quantization
Fully Connected → Quantization
Transposed Convolution → Quantization
Arithmetic → Normalization
Topics
Creating a Fused Parameters Layer
init(input:output:fusedLayerParameters:filterParameters:)init(inputA:inputB:output:fusedLayerParameters:filterParameters:)init(inputA:inputB:inputC:output:fusedLayerParameters:filterParameters:)
Specifying a Layer Parameter
BNNS.FusedUnaryArithmeticParametersBNNS.FusedBinaryArithmeticParametersBNNS.FusedTernaryArithmeticParametersBNNS.FusedConvolutionParametersBNNS.FusedQuantizationParametersBNNS.FusedDequantizationParametersBNNS.FusedFullyConnectedParametersBNNS.FusedNormalizationParameters
Applying a Fused Parameters Layer
apply(batchSize:inputA:inputB:output:for:)apply(batchSize:inputA:inputB:inputC:output:for:)applyBackward(batchSize:inputA:inputB:output:outputGradient:generatingInputAGradient:generatingInputBGradient:generatingParameterGradients:)applyBackward(batchSize:inputA:inputB:inputC:output:outputGradient:generatingInputAGradient:generatingInputBGradient:generatingInputCGradient:generatingParameterGradients:)
See Also
Fused layers
FusableLayerParametersBNNS.FusedConvolutionNormalizationLayerBNNS.FusedFullyConnectedNormalizationLayerBNNSFilterTypeBNNSFilterCreateFusedLayer(_:_:_:_:)BNNSFusedFilterApplyBatch(_:_:_:_:_:_:_:)BNNSFusedFilterApplyMultiInputBatch(_:_:_:_:_:_:_:_:)BNNSFusedFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:)BNNSFusedFilterApplyBackwardMultiInputBatch(_:_:_:_:_:_:_:_:_:_:_:_:)