---
title: BNNSLayerParametersLossBase
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnslayerparameterslossbase
---

# BNNSLayerParametersLossBase

A structure that contains the parameters of a loss layer.

## Declaration

```swift
struct BNNSLayerParametersLossBase
```

## Topics

### Initializers

- [init(function:i_desc:o_desc:reduction:)](accelerate/bnnslayerparameterslossbase/init(function:i_desc:o_desc:reduction:).md)
- [init()](accelerate/bnnslayerparameterslossbase/init().md)

### Instance Properties

- [function](accelerate/bnnslayerparameterslossbase/function.md)
- [i_desc](accelerate/bnnslayerparameterslossbase/i_desc.md)
- [o_desc](accelerate/bnnslayerparameterslossbase/o_desc.md)
- [reduction](accelerate/bnnslayerparameterslossbase/reduction.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Loss layers

- [BNNS.LossLayer](accelerate/bnns/losslayer.md)
- [BNNSLossFunction](accelerate/bnnslossfunction.md)
- [BNNSLossReductionFunction](accelerate/bnnslossreductionfunction.md)
- [BNNSLayerParametersLossHuber](accelerate/bnnslayerparameterslosshuber.md)
- [BNNSLayerParametersLossSigmoidCrossEntropy](accelerate/bnnslayerparameterslosssigmoidcrossentropy.md)
- [BNNSLayerParametersLossSoftmaxCrossEntropy](accelerate/bnnslayerparameterslosssoftmaxcrossentropy.md)
- [BNNSLayerParametersLossYolo](accelerate/bnnslayerparameterslossyolo.md)
- [BNNSFilterCreateLayerLoss(_:_:)](accelerate/bnnsfiltercreatelayerloss(_:_:).md)
- [BNNSLossFilterApplyBatch(_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnslossfilterapplybatch(_:_:_:_:_:_:_:_:_:_:_:).md)
- [BNNSLossFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnslossfilterapplybackwardbatch(_:_:_:_:_:_:_:_:_:_:_:_:).md)
