---
title: MLTrainingSessionParameters
framework: createml
role: symbol
role_heading: Structure
path: createml/mltrainingsessionparameters
---

# MLTrainingSessionParameters

The configuration settings for a training session.

## Declaration

```swift
struct MLTrainingSessionParameters
```

## Topics

### Creating a session’s parameters

- [init(sessionDirectory:reportInterval:checkpointInterval:iterations:)](createml/mltrainingsessionparameters/init(sessiondirectory:reportinterval:checkpointinterval:iterations:).md)

### Configuring the session’s parameters

- [sessionDirectory](createml/mltrainingsessionparameters/sessiondirectory.md)
- [reportInterval](createml/mltrainingsessionparameters/reportinterval.md)
- [checkpointInterval](createml/mltrainingsessionparameters/checkpointinterval.md)
- [iterations](createml/mltrainingsessionparameters/iterations.md)

## Relationships

### Conforms To

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

## See Also

### Model training Control

- [MLJob](createml/mljob.md)
- [MLTrainingSession](createml/mltrainingsession.md)
- [MLCheckpoint](createml/mlcheckpoint.md)
