---
title: MLActivityClassifier.DataSource
framework: Create ML
role: symbol
role_heading: Enumeration
platforms: [macOS 10.15+]
path: createml/mlactivityclassifier/datasource
---

# MLActivityClassifier.DataSource

A data source for an activity classifier.

## Declaration

```swift
enum DataSource
```

## Topics

### Creating a data source

- [MLActivityClassifier.DataSource.labeledDirectories(at:)](createml/mlactivityclassifier/datasource/labeleddirectories(at:).md)
- [MLActivityClassifier.DataSource.directoryWithDataAndAnnotation(at:annotationFileName:timeStampColumn:labelStartTimeColumn:labelEndTimeColumn:)](createml/mlactivityclassifier/datasource/directorywithdataandannotation(at:annotationfilename:timestampcolumn:labelstarttimecolumn:labelendtimecolumn:).md)

### Generating data tables from a data source

- [labeledSensorData(featureColumns:labelColumn:recordingFileColumn:)](createml/mlactivityclassifier/datasource/labeledsensordata(featurecolumns:labelcolumn:recordingfilecolumn:).md)
- [stratifiedSplit(proportions:seed:featureColumns:labelColumn:recordingFileColumn:)](createml/mlactivityclassifier/datasource/stratifiedsplit(proportions:seed:featurecolumns:labelcolumn:recordingfilecolumn:).md)

### Gathering annotated features

- [gatherAnnotatedFeatures(featureColumns:labelColumn:recordingFileColumn:)](createml/mlactivityclassifier/datasource/gatherannotatedfeatures(featurecolumns:labelcolumn:recordingfilecolumn:).md)

### Getting the data frame

- [MLActivityClassifier.DataSource.dataFrame(_:)](createml/mlactivityclassifier/datasource/dataframe(_:).md)

## See Also

### Supporting types

- [MLActivityClassifier.ModelParameters](createml/mlactivityclassifier/modelparameters-swift.struct.md)
