---
title: MLJob
framework: createml
role: symbol
role_heading: Class
path: createml/mljob
---

# MLJob

The representation of a model’s asynchronous training session you use to monitor the session’s progress or terminate its execution.

## Declaration

```swift
final class MLJob<Result>
```

## Topics

### Receiving progress updates

- [checkpoints](createml/mljob/checkpoints.md)
- [result](createml/mljob/result.md)
- [phase](createml/mljob/phase.md)

### Managing a job

- [cancel()](createml/mljob/cancel().md)
- [isCanceled](createml/mljob/iscanceled.md)

### Inspecting a job

- [startDate](createml/mljob/startdate.md)
- [progress](createml/mljob/progress.md)
- [MLProgress](createml/mlprogress.md)

## Relationships

### Conforms To

- [Cancellable](combine/cancellable.md)

## See Also

### Model training Control

- [MLTrainingSession](createml/mltrainingsession.md)
- [MLTrainingSessionParameters](createml/mltrainingsessionparameters.md)
- [MLCheckpoint](createml/mlcheckpoint.md)
