---
title: MLSoundClassifier.ModelParameters
framework: createml
role: symbol
role_heading: Structure
path: createml/mlsoundclassifier/modelparameters-swift.struct
---

# MLSoundClassifier.ModelParameters

Parameters that affect the process of training a sound-classifier model.

## Declaration

```swift
struct ModelParameters
```

## Overview

Overview By default, a sound-classifier training session’s transfer-learning algorithm uses the MLSoundClassifier.ModelParameters.FeatureExtractorType.audioFeaturePrint(type:revision:) feature extractor. See MLSoundClassifier.ModelParameters.FeatureExtractorType for more information.

## Topics

### Creating parameters

- [init(validation:maxIterations:overlapFactor:)](createml/mlsoundclassifier/modelparameters-swift.struct/init(validation:maxiterations:overlapfactor:).md)
- [init(validation:maxIterations:overlapFactor:algorithm:)](createml/mlsoundclassifier/modelparameters-swift.struct/init(validation:maxiterations:overlapfactor:algorithm:).md)
- [init(validation:maxIterations:overlapFactor:algorithm:featureExtractionTimeWindowSize:)](createml/mlsoundclassifier/modelparameters-swift.struct/init(validation:maxiterations:overlapfactor:algorithm:featureextractiontimewindowsize:).md)

### Accessing the training parameters

- [validation](createml/mlsoundclassifier/modelparameters-swift.struct/validation.md)
- [maxIterations](createml/mlsoundclassifier/modelparameters-swift.struct/maxiterations.md)
- [overlapFactor](createml/mlsoundclassifier/modelparameters-swift.struct/overlapfactor.md)
- [algorithm](createml/mlsoundclassifier/modelparameters-swift.struct/algorithm.md)
- [featureExtractionTimeWindowSize](createml/mlsoundclassifier/modelparameters-swift.struct/featureextractiontimewindowsize.md)

### Describing parameters

- [description](createml/mlsoundclassifier/modelparameters-swift.struct/description.md)
- [debugDescription](createml/mlsoundclassifier/modelparameters-swift.struct/debugdescription.md)
- [playgroundDescription](createml/mlsoundclassifier/modelparameters-swift.struct/playgrounddescription.md)

### Supporting types

- [MLSoundClassifier.ModelParameters.ValidationData](createml/mlsoundclassifier/modelparameters-swift.struct/validationdata.md)
- [MLSoundClassifier.ModelParameters.ModelAlgorithmType](createml/mlsoundclassifier/modelparameters-swift.struct/modelalgorithmtype.md)
- [MLSoundClassifier.ModelParameters.ClassifierType](createml/mlsoundclassifier/modelparameters-swift.struct/classifiertype.md)
- [MLSoundClassifier.ModelParameters.FeatureExtractorType](createml/mlsoundclassifier/modelparameters-swift.struct/featureextractortype.md)
- [MLSoundClassifier.ModelParameters.FeaturePrintType](createml/mlsoundclassifier/modelparameters-swift.struct/featureprinttype.md)

### Default Implementations

- [CustomDebugStringConvertible Implementations](createml/mlsoundclassifier/modelparameters-swift.struct/customdebugstringconvertible-implementations.md)
- [CustomPlaygroundDisplayConvertible Implementations](createml/mlsoundclassifier/modelparameters-swift.struct/customplaygrounddisplayconvertible-implementations.md)
- [CustomStringConvertible Implementations](createml/mlsoundclassifier/modelparameters-swift.struct/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)

## See Also

### Supporting types

- [MLSoundClassifier.DataSource](createml/mlsoundclassifier/datasource.md)
