---
title: ClassificationDistribution
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/classificationdistribution
---

# ClassificationDistribution

A classification distribution that contains a probability for each classification label.

## Declaration

```swift
struct ClassificationDistribution<Label> where Label : Hashable
```

## Topics

### Creating the distribution

- [init(_:)](createmlcomponents/classificationdistribution/init(_:).md)

### Getting the properties

- [endIndex](createmlcomponents/classificationdistribution/endindex.md)
- [labelsSortedByProbability](createmlcomponents/classificationdistribution/labelssortedbyprobability.md)
- [mostLikelyLabel](createmlcomponents/classificationdistribution/mostlikelylabel.md)
- [startIndex](createmlcomponents/classificationdistribution/startindex.md)

### Getting the index

- [index(after:)](createmlcomponents/classificationdistribution/index(after:).md)
- [index(before:)](createmlcomponents/classificationdistribution/index(before:).md)

### Labeling and mapping

- [topLabels(_:)](createmlcomponents/classificationdistribution/toplabels(_:).md)
- [map(_:)](createmlcomponents/classificationdistribution/map(_:).md)

### Accessing by subscript

- [subscript(_:)](createmlcomponents/classificationdistribution/subscript(_:).md)

## Relationships

### Conforms To

- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Sequence](swift/sequence.md)

## See Also

### Metrics

- [Classification](createmlcomponents/classification.md)
- [ClassificationMetrics](createmlcomponents/classificationmetrics.md)
- [MultiLabelClassificationMetrics](createmlcomponents/multilabelclassificationmetrics.md)
- [rootMeanSquaredError(_:)](createmlcomponents/rootmeansquarederror(_:).md)
- [rootMeanSquaredError(_:_:)](createmlcomponents/rootmeansquarederror(_:_:).md)
- [maximumAbsoluteError(_:)](createmlcomponents/maximumabsoluteerror(_:).md)
- [maximumAbsoluteError(_:_:)](createmlcomponents/maximumabsoluteerror(_:_:).md)
- [meanAbsoluteError(_:)](createmlcomponents/meanabsoluteerror(_:).md)
- [meanAbsoluteError(_:_:)](createmlcomponents/meanabsoluteerror(_:_:).md)
- [meanAbsolutePercentageError(_:)](createmlcomponents/meanabsolutepercentageerror(_:).md)
- [meanSquaredError(_:)](createmlcomponents/meansquarederror(_:).md)
- [meanSquaredError(_:_:)](createmlcomponents/meansquarederror(_:_:).md)
