---
title: MLHandPoseClassifier
framework: createml
role: symbol
role_heading: Structure
path: createml/mlhandposeclassifier
---

# MLHandPoseClassifier

A task that creates a hand pose classification model by training with images of people’s hands that you provide.

## Declaration

```swift
struct MLHandPoseClassifier
```

## Topics

### Training a hand pose classifier asynchronously

- [train(trainingData:parameters:sessionParameters:)](createml/mlhandposeclassifier/train(trainingdata:parameters:sessionparameters:).md)
- [makeTrainingSession(trainingData:parameters:sessionParameters:)](createml/mlhandposeclassifier/maketrainingsession(trainingdata:parameters:sessionparameters:).md)
- [resume(_:)](createml/mlhandposeclassifier/resume(_:).md)
- [restoreTrainingSession(sessionParameters:)](createml/mlhandposeclassifier/restoretrainingsession(sessionparameters:).md)

### Creating a hand pose classifier from a checkpoint

- [init(checkpoint:)](createml/mlhandposeclassifier/init(checkpoint:).md)

### Training a hand pose classifier synchronously

- [init(trainingData:parameters:)](createml/mlhandposeclassifier/init(trainingdata:parameters:).md)

### Evaluating a hand pose classifier

- [evaluation(on:)](createml/mlhandposeclassifier/evaluation(on:).md)
- [trainingMetrics](createml/mlhandposeclassifier/trainingmetrics.md)
- [validationMetrics](createml/mlhandposeclassifier/validationmetrics.md)

### Testing a hand pose classifier

- [prediction(from:)](createml/mlhandposeclassifier/prediction(from:).md)
- [predictions(from:)](createml/mlhandposeclassifier/predictions(from:).md)

### Saving a hand pose classifier

- [write(to:metadata:)](createml/mlhandposeclassifier/write(to:metadata:).md)
- [write(toFile:metadata:)](createml/mlhandposeclassifier/write(tofile:metadata:).md)

### Inspecting a hand pose classifier model

- [model](createml/mlhandposeclassifier/model.md)
- [modelParameters](createml/mlhandposeclassifier/modelparameters-swift.property.md)

### Describing a hand pose classifier

- [description](createml/mlhandposeclassifier/description.md)
- [debugDescription](createml/mlhandposeclassifier/debugdescription.md)
- [playgroundDescription](createml/mlhandposeclassifier/playgrounddescription.md)

### Supporting types

- [MLHandPoseClassifier.DataSource](createml/mlhandposeclassifier/datasource.md)
- [MLHandPoseClassifier.ModelParameters](createml/mlhandposeclassifier/modelparameters-swift.struct.md)
- [MLHandPoseClassifier.ImageAugmentationOptions](createml/mlhandposeclassifier/imageaugmentationoptions.md)

### Default Implementations

- [CustomDebugStringConvertible Implementations](createml/mlhandposeclassifier/customdebugstringconvertible-implementations.md)
- [CustomPlaygroundDisplayConvertible Implementations](createml/mlhandposeclassifier/customplaygrounddisplayconvertible-implementations.md)
- [CustomStringConvertible Implementations](createml/mlhandposeclassifier/customstringconvertible-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomPlaygroundDisplayConvertible](swift/customplaygrounddisplayconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Escapable](swift/escapable.md)

## See Also

### Image models

- [Creating an Image Classifier Model](createml/creating-an-image-classifier-model.md)
- [MLImageClassifier](createml/mlimageclassifier.md)
- [MLObjectDetector](createml/mlobjectdetector.md)
