---
title: MLCheckpoint
framework: createml
role: symbol
role_heading: Structure
path: createml/mlcheckpoint
---

# MLCheckpoint

The state of a model’s asynchronous training session at a specific point in time during the feature extraction or training phase.

## Declaration

```swift
struct MLCheckpoint
```

## Topics

### Inspecting a checkpoint

- [phase](createml/mlcheckpoint/phase.md)
- [iteration](createml/mlcheckpoint/iteration.md)
- [date](createml/mlcheckpoint/date.md)
- [url](createml/mlcheckpoint/url.md)

### Assessing a checkpoint

- [metrics](createml/mlcheckpoint/metrics.md)
- [MLProgress.Metric](createml/mlprogress/metric.md)

### Encoding and decoding a checkpoint

- [encode(to:)](createml/mlcheckpoint/encode(to:).md)
- [init(from:)](createml/mlcheckpoint/init(from:).md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Model training Control

- [MLJob](createml/mljob.md)
- [MLTrainingSession](createml/mltrainingsession.md)
- [MLTrainingSessionParameters](createml/mltrainingsessionparameters.md)
