code: def from_config_dict(cls, config=None):
      _config = {} if config is None else config
      return cls(
          _config.get("samples_path", None),
          _config.get("snr_min", SNR_MIN),
          _config.get("snr_max", SNR_MAX),
          _config.get("rate", RATE),
          _config.get("noise_rate", NOISE_RATE),
          _config.get("noise_len_mean", NOISE_LEN_MEAN),
          _config.get("noise_len_std", NOISE_LEN_STD),
      )
  
imports: from pathlib import Path
  import numpy
  from math import ceil
  from fairseq.data.audio import rand_uniform
  from fairseq.data.audio.waveform_transforms import AudioWaveformTransform, register_audio_waveform_transform
label_desc: Use image node_id 1 for calling the SporadicNoiseAugmentTransform obj's underlying member method code with example usage: obj.from_config_dict(cls, config) and returns: cls