---
title: BNNSLossFunctionHuber
framework: accelerate
role: symbol
role_heading: Global Variable
path: accelerate/bnnslossfunctionhuber
---

# BNNSLossFunctionHuber

Huber loss computation between input logits and one-hot encoded labels.

## Declaration

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

## Discussion

Discussion BNNSLossFunctionHuber performs huber loss computation between input logits and one hot encoded labels. 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)
- [BNNSLossFunctionLog](accelerate/bnnslossfunctionlog.md)
- [BNNSLossFunctionMeanAbsoluteError](accelerate/bnnslossfunctionmeanabsoluteerror.md)
- [BNNSLossFunctionMeanSquareError](accelerate/bnnslossfunctionmeansquareerror.md)
- [BNNSLossFunctionSigmoidCrossEntropy](accelerate/bnnslossfunctionsigmoidcrossentropy.md)
- [BNNSLossFunctionSoftmaxCrossEntropy](accelerate/bnnslossfunctionsoftmaxcrossentropy.md)
- [BNNSLossFunctionYolo](accelerate/bnnslossfunctionyolo.md)
