---
title: "init(precisionRecall:excludingObserved:)"
framework: createml
role: symbol
role_heading: Initializer
path: "createml/mlrecommendermetrics/init(precisionrecall:excludingobserved:)"
---

# init(precisionRecall:excludingObserved:)

Creates metrics for a recommender, given a data table with precision and recall metric columns, and whether the recommender omitted training data.

## Declaration

```swift
init(precisionRecall: MLDataTable, excludingObserved: Bool)
```

## Discussion

Discussion Do not use this initializer. MLRecommender generates metrics for you when you call its evaluation(on:userColumn:itemColumn:ratingColumn:cutoffs:excludingObserved:) method.
