<!--
{
  "availability" : [
    "macOS: 10.15.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CreateML",
  "identifier" : "/documentation/CreateML/MLActivityClassifier/evaluation(on:featureColumns:labelColumn:recordingFileColumn:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Create ML",
      "CreateML"
    ],
    "preciseIdentifier" : "s:8CreateML20MLActivityClassifierV10evaluation2on14featureColumns11labelColumn013recordingFileJ0AA19MLClassifierMetricsVAC10DataSourceO_SaySSGSSSgANtF::OverloadGroup"
  },
  "title" : "evaluation(on:featureColumns:labelColumn:recordingFileColumn:)"
}
-->

# evaluation(on:featureColumns:labelColumn:recordingFileColumn:)

Generates metrics describing the activity classifier’s performance on
labeled activities in a data source.

```
func evaluation(on testingData: MLActivityClassifier.DataSource, featureColumns: [String], labelColumn: String? = nil, recordingFileColumn: String? = nil) -> MLClassifierMetrics
```

## Parameters

`testingData`

The activity data that you provide to test this model, contained in an
[`MLActivityClassifier.DataSource`](/documentation/CreateML/MLActivityClassifier/DataSource).

`featureColumns`

The names of the columns that contain sensor data.

`labelColumn`

The name of the column that contain the activity labels. The method ignores this parameter if
the data source uses a labeled directory.

`recordingFileColumn`

The name of the column that contain the recording file names. The method ignores this
parameter if the data source uses a labeled directory.

## Return Value

An [`MLClassifierMetrics`](/documentation/CreateML/MLClassifierMetrics) instance.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)