Main Content

removeAugmentationMethod

Remove custom augmentation method

Description

example

removeAugmentationMethod(aug,algorithmName) removes the custom augmentation algorithm from an audioDataAugmenter object.

Examples

collapse all

Create a default audioDataAugmenter object.

aug = audioDataAugmenter
aug = 
  audioDataAugmenter with properties:

               AugmentationMode: 'sequential'
    AugmentationParameterSource: 'random'
               NumAugmentations: 1
         TimeStretchProbability: 0.5000
             SpeedupFactorRange: [0.8000 1.2000]
          PitchShiftProbability: 0.5000
             SemitoneShiftRange: [-2 2]
       VolumeControlProbability: 0.5000
                VolumeGainRange: [-3 3]
            AddNoiseProbability: 0.5000
                       SNRRange: [0 10]
           TimeShiftProbability: 0.5000
                 TimeShiftRange: [-0.0050 0.0050]

Add a custom augmentation method that applies a random DC offset.

algorithmName = 'DCOffset';
algorithmHandle = @(x)x+rand(1,'like',x);
addAugmentationMethod(aug,algorithmName,algorithmHandle)
aug
aug = 
  audioDataAugmenter with properties:

               AugmentationMode: 'sequential'
    AugmentationParameterSource: 'random'
               NumAugmentations: 1
         TimeStretchProbability: 0.5000
             SpeedupFactorRange: [0.8000 1.2000]
          PitchShiftProbability: 0.5000
             SemitoneShiftRange: [-2 2]
       VolumeControlProbability: 0.5000
                VolumeGainRange: [-3 3]
            AddNoiseProbability: 0.5000
                       SNRRange: [0 10]
           TimeShiftProbability: 0.5000
                 TimeShiftRange: [-0.0050 0.0050]
            DCOffsetProbability: 0.5000

Remove the custom augmentation method.

removeAugmentationMethod(aug,algorithmName)
aug
aug = 
  audioDataAugmenter with properties:

               AugmentationMode: 'sequential'
    AugmentationParameterSource: 'random'
               NumAugmentations: 1
         TimeStretchProbability: 0.5000
             SpeedupFactorRange: [0.8000 1.2000]
          PitchShiftProbability: 0.5000
             SemitoneShiftRange: [-2 2]
       VolumeControlProbability: 0.5000
                VolumeGainRange: [-3 3]
            AddNoiseProbability: 0.5000
                       SNRRange: [0 10]
           TimeShiftProbability: 0.5000
                 TimeShiftRange: [-0.0050 0.0050]

Input Arguments

collapse all

Algorithm name, specified as a character vector or string. algorithmName must match the algorithm name you used to add the algorithm using addAugmentationMethod.

Data Types: char | string

Introduced in R2019b