---
title: MLTrainingSession
framework: createml
role: symbol
role_heading: Class
path: createml/mltrainingsession
---

# MLTrainingSession

The current state of a model’s asynchronous training session.

## Declaration

```swift
final class MLTrainingSession<Task>
```

## Topics

### Checking a training session’s progress

- [phase](createml/mltrainingsession/phase.md)
- [MLPhase](createml/mlphase.md)
- [iteration](createml/mltrainingsession/iteration.md)
- [checkpoints](createml/mltrainingsession/checkpoints.md)

### Removing checkpoints

- [removeCheckpoints(_:)](createml/mltrainingsession/removecheckpoints(_:).md)

### Reusing features from a previous session

- [reuseExtractedFeatures(from:)](createml/mltrainingsession/reuseextractedfeatures(from:).md)

### Inspecting a session

- [date](createml/mltrainingsession/date.md)
- [parameters](createml/mltrainingsession/parameters.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Model training Control

- [MLJob](createml/mljob.md)
- [MLTrainingSessionParameters](createml/mltrainingsessionparameters.md)
- [MLCheckpoint](createml/mlcheckpoint.md)
