---
title: MLSoundClassifier.FeatureExtractionParameters
framework: createml
role: symbol
role_heading: Structure
path: createml/mlsoundclassifier/featureextractionparameters
---

# MLSoundClassifier.FeatureExtractionParameters

Parameters that affect the process of extracting sound features from audio files.

## Declaration

```swift
struct FeatureExtractionParameters
```

## Topics

### Creating feature extraction parameters

- [init(overlapFactor:featureExtractor:featureExtractionTimeWindowSize:)](createml/mlsoundclassifier/featureextractionparameters/init(overlapfactor:featureextractor:featureextractiontimewindowsize:).md)
- [init(overlapFactor:featureExtractor:)](createml/mlsoundclassifier/featureextractionparameters/init(overlapfactor:featureextractor:).md)

### Accessing feature extraction parameters

- [overlapFactor](createml/mlsoundclassifier/featureextractionparameters/overlapfactor.md)
- [featureExtractor](createml/mlsoundclassifier/featureextractionparameters/featureextractor.md)
- [featureExtractionTimeWindowSize](createml/mlsoundclassifier/featureextractionparameters/featureextractiontimewindowsize.md)

## Relationships

### Conforms To

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

## See Also

### Training a sound classifier asynchronously

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