---
title: "MLTextClassifier.ModelAlgorithmType.transferLearning(_:revision:)"
framework: createml
role: symbol
role_heading: Case
path: "createml/mltextclassifier/modelalgorithmtype/transferlearning(_:revision:)"
---

# MLTextClassifier.ModelAlgorithmType.transferLearning(_:revision:)

A text classification algorithm that uses transfer learning by leveraging a feature extractor to generate embeddings.

## Declaration

```swift
case transferLearning(MLTextClassifier.FeatureExtractorType, revision: Int?)
```

## Parameters

- `_`: Feature extractor to be used by the transfer learning algorithm.
- `revision`: The algorithm version. The only supported version is 1. If nil defaults to the latest version.

## Mentioned in

Creating a text classifier model

## See Also

### Selecting an algorithm type

- [MLTextClassifier.ModelAlgorithmType.crf(revision:)](createml/mltextclassifier/modelalgorithmtype/crf(revision:).md)
- [MLTextClassifier.ModelAlgorithmType.maxEnt(revision:)](createml/mltextclassifier/modelalgorithmtype/maxent(revision:).md)
- [MLTextClassifier.FeatureExtractorType](createml/mltextclassifier/featureextractortype.md)
