---
title: "init(averagePrecision:meanAveragePrecision:)"
framework: createml
role: symbol
role_heading: Initializer
path: "createml/mlobjectdetectormetrics/init(averageprecision:meanaverageprecision:)"
---

# init(averagePrecision:meanAveragePrecision:)

Creates metrics for an object detector given an average precision and a mean average precision.

## Declaration

```swift
init(averagePrecision: (variedIoU: [String : Double], IoU50: [String : Double]), meanAveragePrecision: (variedIoU: Double, IoU50: Double))
```

## Parameters

- `averagePrecision`: The averagePrecision for this MLObjectDetectorMetrics.
- `meanAveragePrecision`: The meanAveragePrecision for this MLObjectDetectorMetrics.

## Discussion

Discussion You do not use this initializer. Create ML uses this initializer to generate metrics for you when train an object detector or when you use an evaluation method.
