code: def __init__(
      self,
      name: str = "matchboxnet_3x1x64",
      encoder_cfg_func: Optional[Callable[[], List[Any]]] = None,
  ):
      if (
          name
          not in EncDecClassificationModelConfigBuilder.VALID_CONFIGS
      ):
          raise ValueError(
              "`name` must be one of : \n"
              f"{EncDecClassificationModelConfigBuilder.VALID_CONFIGS}"
          )
  
      self.name = name
  
      if "matchboxnet_3x1x64_vad" in name:
          if encoder_cfg_func is None:
              encoder_cfg_func = matchboxnet_3x1x64_vad
  
          model_cfg = MatchboxNetVADModelConfig(
              repeat=1,
              separable=True,
              encoder=ConvASREncoderConfig(
                  jasper=encoder_cfg_func(), activation="relu"
              ),
              decoder=ConvASRDecoderClassificationConfig(),
          )
  
      elif "matchboxnet_3x1x64" in name:
          if encoder_cfg_func is None:
              encoder_cfg_func = matchboxnet_3x1x64
  
          model_cfg = MatchboxNetModelConfig(
              repeat=1,
              separable=False,
              spec_augment=SpectrogramAugmentationConfig(
                  rect_masks=5, rect_freq=50, rect_time=120
              ),
              encoder=ConvASREncoderConfig(
                  jasper=encoder_cfg_func(), activation="relu"
              ),
              decoder=ConvASRDecoderClassificationConfig(),
          )
  
      else:
          raise ValueError(
              f"Invalid config name submitted to {self.__class__.__name__}"
          )
  
      super(EncDecClassificationModelConfigBuilder, self).__init__(
          model_cfg
      )
      self.model_cfg: clf_cfg.EncDecClassificationConfig = model_cfg
  
imports: from dataclasses import dataclass, field
  from typing import Any, Callable, List, Optional
  from omegaconf import MISSING
  from nemo.collections.asr.models.configs import classification_models_config
  from nemo.collections.asr.modules.audio_preprocessing import AudioToMFCCPreprocessorConfig, CropOrPadSpectrogramAugmentationConfig, SpectrogramAugmentationConfig
  from nemo.collections.asr.modules.conv_asr import ConvASRDecoderClassificationConfig, ConvASREncoderConfig, JasperEncoderConfig
  from nemo.core.config import modelPT
label_desc: Use image node_id 1 to create a new EncDecClassificationModelConfigBuilder object from inherited base classes: model_cfg with example: obj = EncDecClassificationModelConfigBuilder(name, encoder_cfg_func)