---
title: MultiLabelClassificationMetrics.ThresholdSelectionStrategy.balancedPrecisionAndRecall
framework: createmlcomponents
role: symbol
role_heading: Case
path: createmlcomponents/multilabelclassificationmetrics/thresholdselectionstrategy/balancedprecisionandrecall
---

# MultiLabelClassificationMetrics.ThresholdSelectionStrategy.balancedPrecisionAndRecall

A confidence threshold strategy that balances precision and recall equivalently.

## Declaration

```swift
case balancedPrecisionAndRecall
```

## Discussion

Discussion Use this strategy to select a threshold for each label to maximize the f1-score.

## See Also

### Selection strategies

- [MultiLabelClassificationMetrics.ThresholdSelectionStrategy.fixed(_:)](createmlcomponents/multilabelclassificationmetrics/thresholdselectionstrategy/fixed(_:).md)
- [MultiLabelClassificationMetrics.ThresholdSelectionStrategy.precision(_:minimumRecall:)](createmlcomponents/multilabelclassificationmetrics/thresholdselectionstrategy/precision(_:minimumrecall:).md)
- [MultiLabelClassificationMetrics.ThresholdSelectionStrategy.recall(_:minimumPrecision:)](createmlcomponents/multilabelclassificationmetrics/thresholdselectionstrategy/recall(_:minimumprecision:).md)
