mindspore.dataset.audio.transforms.TimeMasking
- class mindspore.dataset.audio.transforms.TimeMasking(iid_masks=False, time_mask_param=0, mask_start=0, mask_value=0.0)[source]
Apply masking to a spectrogram in the time domain.
- Parameters
iid_masks (bool, optional) – Whether to apply different masks to each example (default=false).
time_mask_param (int, optional) – Maximum possible length of the mask, range: [0, time_length] (default=0). Indices uniformly sampled from [0, time_mask_param].
mask_start (int, optional) – Mask start takes effect when iid_masks=true, range: [0, time_length-time_mask_param] (default=0).
mask_value (float, optional) – Mask value (default=0.0).
Examples
>>> import numpy as np >>> >>> waveform = np.random.random([1, 3, 2]) >>> numpy_slices_dataset = ds.NumpySlicesDataset(data=waveform, column_names=["audio"]) >>> transforms = [audio.TimeMasking(time_mask_param=1)] >>> numpy_slices_dataset = numpy_slices_dataset.map(operations=transforms, input_columns=["audio"])