---
title: "restoreTrainingSession(sessionParameters:)"
framework: Create ML
role: symbol
role_heading: Type Method
platforms: [macOS 11.0+]
path: "createml/mlactivityclassifier/restoretrainingsession(sessionparameters:)"
---

# restoreTrainingSession(sessionParameters:)

Creates an asynchronous training session for an activity classifier by restoring an existing training session’s state from its parameters.

## Declaration

```swift
static func restoreTrainingSession(sessionParameters: MLTrainingSessionParameters) throws -> MLTrainingSession<MLActivityClassifier>
```

## Parameters

- `sessionParameters`: The doc://com.apple.createml/documentation/CreateML/MLTrainingSessionParameters instance you used to create the training session with MLActivityClassifier/makeTrainingSession(trainingData:featureColumns:labelColumn:recordingFileColumn:parameters:sessionParameters:)-(DataSource,_,_,_,_,_) or doc://com.apple.createml/documentation/CreateML/MLActivityClassifier/makeTrainingSession(trainingData:featureColumns:labelColumn:recordingFileColumn:parameters:sessionParameters:)-3ic8k.

## Return Value

Return Value An MLTrainingSession that represents the activity classifier training session.

## See Also

### Training an activity classifier asynchronously

- [train(trainingData:featureColumns:labelColumn:recordingFileColumn:parameters:sessionParameters:)](createml/mlactivityclassifier/train(trainingdata:featurecolumns:labelcolumn:recordingfilecolumn:parameters:sessionparameters:).md)
- [makeTrainingSession(trainingData:featureColumns:labelColumn:recordingFileColumn:parameters:sessionParameters:)](createml/mlactivityclassifier/maketrainingsession(trainingdata:featurecolumns:labelcolumn:recordingfilecolumn:parameters:sessionparameters:).md)
- [resume(_:)](createml/mlactivityclassifier/resume(_:).md)
