---
title: BNNSLossFunctionSigmoidCrossEntropy
framework: accelerate
role: symbol
role_heading: Global Variable
path: accelerate/bnnslossfunctionsigmoidcrossentropy
---

# BNNSLossFunctionSigmoidCrossEntropy

Sigmoid activation on input logits, and independent computation of cross-entropy loss for each class.

## Declaration

```swift
var BNNSLossFunctionSigmoidCrossEntropy: BNNSLossFunction { get }
```

## Discussion

Discussion BNNSLossFunctionSigmoidCrossEntropy performs sigmoid on input logits and computes cross entropy loss for each class independently. You can smooth labels can according to smoothing factor. You can scale the loss with either a scalar value or weight matrix, and reduce the loss according to a reduction function.

## See Also

### Loss Functions

- [init(_:)](accelerate/bnnslossfunction/init(_:).md)
- [init(rawValue:)](accelerate/bnnslossfunction/init(rawvalue:).md)
- [rawValue](accelerate/bnnslossfunction/rawvalue.md)
- [BNNSLossFunctionCategoricalCrossEntropy](accelerate/bnnslossfunctioncategoricalcrossentropy.md)
- [BNNSLossFunctionCosineDistance](accelerate/bnnslossfunctioncosinedistance.md)
- [BNNSLossFunctionHinge](accelerate/bnnslossfunctionhinge.md)
- [BNNSLossFunctionHuber](accelerate/bnnslossfunctionhuber.md)
- [BNNSLossFunctionLog](accelerate/bnnslossfunctionlog.md)
- [BNNSLossFunctionMeanAbsoluteError](accelerate/bnnslossfunctionmeanabsoluteerror.md)
- [BNNSLossFunctionMeanSquareError](accelerate/bnnslossfunctionmeansquareerror.md)
- [BNNSLossFunctionSoftmaxCrossEntropy](accelerate/bnnslossfunctionsoftmaxcrossentropy.md)
- [BNNSLossFunctionYolo](accelerate/bnnslossfunctionyolo.md)
