---
title: MLActionClassifier.DataSource
framework: createml
role: symbol
role_heading: Enumeration
path: createml/mlactionclassifier/datasource
---

# MLActionClassifier.DataSource

A data source for an action classifier.

## Declaration

```swift
enum DataSource
```

## Mentioned in

Building an Action Classifier Data Source

## Topics

### Creating a data source

- [MLActionClassifier.DataSource.labeledDirectories(at:)](createml/mlactionclassifier/datasource/labeleddirectories(at:).md)
- [MLActionClassifier.DataSource.labeledFiles(at:)](createml/mlactionclassifier/datasource/labeledfiles(at:).md)
- [MLActionClassifier.DataSource.directoryWithVideosAndAnnotation(at:annotationFile:videoColumn:labelColumn:startTimeColumn:endTimeColumn:)](createml/mlactionclassifier/datasource/directorywithvideosandannotation(at:annotationfile:videocolumn:labelcolumn:starttimecolumn:endtimecolumn:).md)
- [MLActionClassifier.DataSource.labeledVideoData(table:videoColumn:labelColumn:startTimeColumn:endTimeColumn:)](createml/mlactionclassifier/datasource/labeledvideodata(table:videocolumn:labelcolumn:starttimecolumn:endtimecolumn:).md)

### Extracting key points

- [extractKeypoints(targetFrameRate:)](createml/mlactionclassifier/datasource/extractkeypoints(targetframerate:).md)
- [MLActionClassifier.DataSource.labeledKeypointsDataFrame(_:sessionIdColumn:labelColumn:featureColumn:)](createml/mlactionclassifier/datasource/labeledkeypointsdataframe(_:sessionidcolumn:labelcolumn:featurecolumn:).md)
- [MLActionClassifier.DataSource.labeledKeypointsData(table:sessionIdColumn:labelColumn:featureColumn:)](createml/mlactionclassifier/datasource/labeledkeypointsdata(table:sessionidcolumn:labelcolumn:featurecolumn:).md)
- [MLActionClassifier.DataSource.labeledVideoDataFrame(_:videoColumn:labelColumn:startTimeColumn:endTimeColumn:)](createml/mlactionclassifier/datasource/labeledvideodataframe(_:videocolumn:labelcolumn:starttimecolumn:endtimecolumn:).md)

### Getting annotated file names

- [gatherAnnotatedFileNames()](createml/mlactionclassifier/datasource/gatherannotatedfilenames().md)

### Generating data tables from a data source

- [videosWithAnnotations()](createml/mlactionclassifier/datasource/videoswithannotations().md)
- [keypointsWithAnnotations(targetFrameRate:)](createml/mlactionclassifier/datasource/keypointswithannotations(targetframerate:).md)
- [stratifiedSplit(proportions:seed:labelColumn:)](createml/mlactionclassifier/datasource/stratifiedsplit(proportions:seed:labelcolumn:).md)

## See Also

### Supporting types

- [MLActionClassifier.ModelParameters](createml/mlactionclassifier/modelparameters-swift.struct.md)
- [MLActionClassifier.VideoAugmentationOptions](createml/mlactionclassifier/videoaugmentationoptions.md)
