---
title: MPSCNNLossLabels
framework: metalperformanceshaders
role: symbol
role_heading: Class
path: metalperformanceshaders/mpscnnlosslabels
---

# MPSCNNLossLabels

A class that stores the per-element weight buffer used by loss and gradient loss kernels.

## Declaration

```swift
class MPSCNNLossLabels
```

## Topics

### Initializers

- [init(device:labelsDescriptor:)](metalperformanceshaders/mpscnnlosslabels/init(device:labelsdescriptor:).md)
- [init(device:lossImageSize:labelsDescriptor:weightsDescriptor:)](metalperformanceshaders/mpscnnlosslabels/init(device:lossimagesize:labelsdescriptor:weightsdescriptor:).md)
- [init(device:lossImageSize:labelsImage:weightsImage:)](metalperformanceshaders/mpscnnlosslabels/init(device:lossimagesize:labelsimage:weightsimage:).md)

### Instance Methods

- [labelsImage()](metalperformanceshaders/mpscnnlosslabels/labelsimage().md)
- [lossImage()](metalperformanceshaders/mpscnnlosslabels/lossimage().md)
- [weightsImage()](metalperformanceshaders/mpscnnlosslabels/weightsimage().md)

## Relationships

### Inherits From

- [MPSState](metalperformanceshaders/mpsstate.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Loss Layers

- [MPSCNNLoss](metalperformanceshaders/mpscnnloss.md)
- [MPSCNNLossDataDescriptor](metalperformanceshaders/mpscnnlossdatadescriptor.md)
- [MPSCNNLossDescriptor](metalperformanceshaders/mpscnnlossdescriptor.md)
- [MPSCNNYOLOLoss](metalperformanceshaders/mpscnnyololoss.md)
- [MPSCNNYOLOLossDescriptor](metalperformanceshaders/mpscnnyololossdescriptor.md)
