---
title: "init(_:strategy:)"
framework: createmlcomponents
role: symbol
role_heading: Initializer
path: "createmlcomponents/multilabelclassificationmetrics/init(_:strategy:)"
---

# init(_:strategy:)

Creates multi-label classification metrics for classifications and ground truth labels.

## Declaration

```swift
init(_ pairs: some Sequence<(classification: ClassificationDistribution<Label>, labels: Set<Label>)>, strategy: MultiLabelClassificationMetrics<Label>.ThresholdSelectionStrategy) throws
```

## Parameters

- `pairs`: A sequence of classifications and true label pairs.
- `strategy`: A label confidence threshold selection strategy.

## See Also

### Creating the distribution

- [init(_:strategy:labels:)](createmlcomponents/multilabelclassificationmetrics/init(_:strategy:labels:).md)
- [init(classifications:groundTruth:strategy:)](createmlcomponents/multilabelclassificationmetrics/init(classifications:groundtruth:strategy:).md)
- [init(classifications:groundTruth:strategy:labels:)](createmlcomponents/multilabelclassificationmetrics/init(classifications:groundtruth:strategy:labels:).md)
- [init(confidenceThresholds:)](createmlcomponents/multilabelclassificationmetrics/init(confidencethresholds:).md)
- [MultiLabelClassificationMetrics.ThresholdSelectionStrategy](createmlcomponents/multilabelclassificationmetrics/thresholdselectionstrategy.md)
