applyBackward(batchSize:input:output:outputGradient:generatingInputGradient:generatingWeightsGradient:generatingBiasGradient:)
Applies the layer backward to generate input gradients.
Declaration
func applyBackward(batchSize: Int, input: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, outputGradient: BNNSNDArrayDescriptor, generatingInputGradient inputGradient: BNNSNDArrayDescriptor, generatingWeightsGradient weightsGradient: BNNSNDArrayDescriptor? = nil, generatingBiasGradient biasGradient: BNNSNDArrayDescriptor? = nil) throwsParameters
- batchSize:
The number of input-output pairs.
- input:
The descriptor of the input.
- output:
The descriptor of the output.
- outputGradient:
The descriptor of the output gradient.
- inputGradient:
The descriptor of the input gradient.
- weightsGradient:
The descriptor of the weights gradient.
- biasGradient:
The descriptor of the bias gradient.