<!--
{
  "availability" : [
    "macOS: 10.15.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CreateML",
  "identifier" : "/documentation/CreateML/MLActivityClassifier/DataSource/labeledDirectories(at:)",
  "metadataVersion" : "0.1.0",
  "role" : "Case",
  "symbol" : {
    "kind" : "Case",
    "modules" : [
      "Create ML"
    ],
    "preciseIdentifier" : "s:8CreateML20MLActivityClassifierV10DataSourceO18labeledDirectoriesyAE10Foundation3URLV_tcAEmF"
  },
  "title" : "MLActivityClassifier.DataSource.labeledDirectories(at:)"
}
-->

# MLActivityClassifier.DataSource.labeledDirectories(at:)

An activity classifier data source that uses a directory of directories that contain sensor data files.

```
case labeledDirectories(at: URL)
```

## Parameters

`at`

A <doc://com.apple.documentation/documentation/Foundation/URL> of a directory in the file system
that contains directories, each named with an activity label for the sensor data files.

## Discussion

Create a data source by organizing each activity’s data files into a directory and naming each directory
with the label for that activity.

> Note: Each data file must contain exactly one entire recording of an activity.

For example, to organize data files for an activity classifier that recognizes walking, jogging, and
running, start by creating directories named “walk”, “jog”, and “run”. Place all the files of walking
sensor data into the “walk” directory, and so on.

Next, gather all the activity directories into a directory and pass its
<doc://com.apple.documentation/documentation/Foundation/URL> to
[`MLActivityClassifier.DataSource.labeledDirectories(at:)`](/documentation/CreateML/MLActivityClassifier/DataSource/labeledDirectories(at:)).

---

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)