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

# restoreTrainingSession(sessionParameters:)

Restores an existing training session.

## Declaration

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

## Parameters

- `sessionParameters`: Training session parameters. The method requires the a valid doc://com.apple.createml/documentation/CreateML/MLTrainingSessionParameters/sessionDirectory parameter.

## Return Value

Return Value A MLTrainingSession that can be used to resume training.

## See Also

### Creating a random forest classifier asynchronously

- [train(trainingData:targetColumn:featureColumns:parameters:sessionParameters:)](createml/mlrandomforestclassifier/train(trainingdata:targetcolumn:featurecolumns:parameters:sessionparameters:).md)
- [makeTrainingSession(trainingData:targetColumn:featureColumns:parameters:sessionParameters:)](createml/mlrandomforestclassifier/maketrainingsession(trainingdata:targetcolumn:featurecolumns:parameters:sessionparameters:).md)
- [resume(_:)](createml/mlrandomforestclassifier/resume(_:).md)
