---
title: MLCLossType
framework: ML Compute
role: symbol
role_heading: Enumeration
platforms: [iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.0+, macOS 11.0+, tvOS 14.0+]
path: mlcompute/mlclosstype
---

# MLCLossType

A loss function.

## Declaration

```swift
enum MLCLossType
```

## Topics

### Enumeration Cases

- [MLCLossType.categoricalCrossEntropy](mlcompute/mlclosstype/categoricalcrossentropy.md)
- [MLCLossType.cosineDistance](mlcompute/mlclosstype/cosinedistance.md)
- [MLCLossType.hinge](mlcompute/mlclosstype/hinge.md)
- [MLCLossType.huber](mlcompute/mlclosstype/huber.md)
- [MLCLossType.log](mlcompute/mlclosstype/log.md)
- [MLCLossType.meanAbsoluteError](mlcompute/mlclosstype/meanabsoluteerror.md)
- [MLCLossType.meanSquaredError](mlcompute/mlclosstype/meansquarederror.md)
- [MLCLossType.sigmoidCrossEntropy](mlcompute/mlclosstype/sigmoidcrossentropy.md)
- [MLCLossType.softmaxCrossEntropy](mlcompute/mlclosstype/softmaxcrossentropy.md)
- [debugDescription](mlcompute/mlclosstype/debugdescription.md)

### Initializers

- [init(rawValue:)](mlcompute/mlclosstype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating Loss Layers with Descriptors

- [init(descriptor:)](mlcompute/mlclosslayer/init(descriptor:).md)
- [init(descriptor:weights:)](mlcompute/mlclosslayer/init(descriptor:weights:).md)
- [MLCLossDescriptor](mlcompute/mlclossdescriptor.md)
