---
title: MLStyleTransfer
framework: createml
role: symbol
role_heading: Structure
path: createml/mlstyletransfer
---

# MLStyleTransfer

A model you train to apply an image’s style to other images or videos.

## Declaration

```swift
struct MLStyleTransfer
```

## Topics

### Training a style transfer model asynchronously

- [train(trainingData:parameters:sessionParameters:)](createml/mlstyletransfer/train(trainingdata:parameters:sessionparameters:).md)
- [makeTrainingSession(trainingData:parameters:sessionParameters:)](createml/mlstyletransfer/maketrainingsession(trainingdata:parameters:sessionparameters:).md)
- [resume(_:)](createml/mlstyletransfer/resume(_:).md)
- [restoreTrainingSession(sessionParameters:)](createml/mlstyletransfer/restoretrainingsession(sessionparameters:).md)

### Creating a style transfer model from a checkpoint

- [init(checkpoint:)](createml/mlstyletransfer/init(checkpoint:).md)

### Training a style transfer model synchronously

- [init(trainingData:parameters:)](createml/mlstyletransfer/init(trainingdata:parameters:).md)

### Stylizing an image

- [stylize(image:)](createml/mlstyletransfer/stylize(image:).md)

### Saving a style transfer model

- [write(to:metadata:)](createml/mlstyletransfer/write(to:metadata:).md)
- [write(toFile:metadata:)](createml/mlstyletransfer/write(tofile:metadata:).md)

### Downloading model assets

- [downloadAssets()](createml/mlstyletransfer/downloadassets().md)

### Describing a style transfer model

- [description](createml/mlstyletransfer/description.md)
- [debugDescription](createml/mlstyletransfer/debugdescription.md)
- [playgroundDescription](createml/mlstyletransfer/playgrounddescription.md)

### Supporting types

- [MLStyleTransfer.DataSource](createml/mlstyletransfer/datasource.md)
- [MLStyleTransfer.ModelParameters](createml/mlstyletransfer/modelparameters.md)

### Default Implementations

- [CustomDebugStringConvertible Implementations](createml/mlstyletransfer/customdebugstringconvertible-implementations.md)
- [CustomPlaygroundDisplayConvertible Implementations](createml/mlstyletransfer/customplaygrounddisplayconvertible-implementations.md)
- [CustomStringConvertible Implementations](createml/mlstyletransfer/customstringconvertible-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomPlaygroundDisplayConvertible](swift/customplaygrounddisplayconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Video models

- [Creating an Action Classifier Model](createml/creating-an-action-classifier-model.md)
- [Detecting human actions in a live video feed](createml/detecting-human-actions-in-a-live-video-feed.md)
- [MLActionClassifier](createml/mlactionclassifier.md)
- [MLHandActionClassifier](createml/mlhandactionclassifier.md)
