---
title: "apply(batchSize:input:labels:output:weights:broadcastsWeights:generatingInputGradient:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/bnns/losslayer/apply(batchsize:input:labels:output:weights:broadcastsweights:generatinginputgradient:)"
---

# apply(batchSize:input:labels:output:weights:broadcastsWeights:generatingInputGradient:)

## Declaration

```swift
func apply(batchSize: Int, input: BNNSNDArrayDescriptor, labels: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, weights: BNNSNDArrayDescriptor?, broadcastsWeights: Bool, generatingInputGradient inputGradient: BNNSNDArrayDescriptor) throws
```
