Contents

init(validation:maxIterations:overlapFactor:algorithm:featureExtractionTimeWindowSize:)

Creates a new set of training parameters for a sound classifier with a validation dataset, a training algorithm, and a time-window size.

Declaration

init(validation: MLSoundClassifier.ModelParameters.ValidationData = __Defaults.validation, maxIterations: Int = __Defaults.maximumIterations, overlapFactor: Double = __Defaults.overlapFactor, algorithm: MLSoundClassifier.ModelParameters.ModelAlgorithmType = __Defaults.algorithm, featureExtractionTimeWindowSize: TimeInterval = __Defaults.defaultVGGishTimeWindow)

Parameters

  • validation:

    A validation dataset represented by an Validationdata instance.

  • maxIterations:

    The largest number of iterations the training session can use to train the sound classifier.

  • overlapFactor:

    A proportion of overlap the training session uses to analyze two consecutive windows in the audio data. The proportion must be in the range [0.0, 1.0). Higher proportions generate more training data but also increase the training time.

    The default value is 0.5, which represents a 50% overlap.

  • algorithm:

    An algorithm the training session uses to train the sound classifier.

  • featureExtractionTimeWindowSize:

    A time duration, in seconds, the feature-extraction session uses for each audio sample it reads from an audio file in a dataset. The value must be in the range [0.5, 15.0].

See Also

Creating parameters