---
title: "restoreTrainingSession(sessionParameters:)"
framework: createml
role: symbol
role_heading: Type Method
path: "createml/mlimageclassifier/restoretrainingsession(sessionparameters:)"
---

# restoreTrainingSession(sessionParameters:)

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

## Declaration

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

## Parameters

- `sessionParameters`: Training session parameters. See MLTrainingSessionParameters for the defaults.

## Return Value

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

## See Also

### Training an image classifier asynchronously

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