---
title: MLImageClassifier.FeatureExtractorType
framework: createml
role: symbol
role_heading: Enumeration
path: createml/mlimageclassifier/featureextractortype
---

# MLImageClassifier.FeatureExtractorType

The underlying base model that extracts image features for image classifier training session.

## Declaration

```swift
enum FeatureExtractorType
```

## Overview

Overview Create ML has one built-in feature extractor: scenePrint. Alternatively, you can provide your own custom feature extractor from an .mlmodel file or a specific layer within a model file.

## Topics

### Selecting a feature extractor type

- [MLImageClassifier.FeatureExtractorType.scenePrint(revision:)](createml/mlimageclassifier/featureextractortype/sceneprint(revision:).md)
- [MLImageClassifier.FeatureExtractorType.custom(_:)](createml/mlimageclassifier/featureextractortype/custom(_:).md)
- [MLImageClassifier.CustomFeatureExtractor](createml/mlimageclassifier/customfeatureextractor.md)

### Describing a feature extractor type

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

### Default Implementations

- [CustomDebugStringConvertible Implementations](createml/mlimageclassifier/featureextractortype/customdebugstringconvertible-implementations.md)
- [CustomPlaygroundDisplayConvertible Implementations](createml/mlimageclassifier/featureextractortype/customplaygrounddisplayconvertible-implementations.md)
- [CustomStringConvertible Implementations](createml/mlimageclassifier/featureextractortype/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

### Supporting types

- [MLImageClassifier.DataSource](createml/mlimageclassifier/datasource.md)
- [MLImageClassifier.ModelParameters](createml/mlimageclassifier/modelparameters-swift.struct.md)
- [MLImageClassifier.CustomFeatureExtractor](createml/mlimageclassifier/customfeatureextractor.md)
- [MLImageClassifier.ImageAugmentationOptions](createml/mlimageclassifier/imageaugmentationoptions.md)
