code: def __init__(self, cfg, debug=False):
      super().__init__()
      self.resolutions = cfg.resolutions
      assert (
          len(self.resolutions) == 3
      ), "MRD requires list of list with len=3, each element having a list with len=3. got {}".format(
          self.resolutions
      )
      self.discriminators = nn.ModuleList(
          [
              DiscriminatorR(cfg, resolution)
              for resolution in self.resolutions
          ]
      )
  
imports: import torch
  import torch.nn
  import torch.nn.functional
  from torch.nn import Conv2d
  from torch.nn.utils import remove_weight_norm, spectral_norm, weight_norm
  from nemo.core.classes.common import typecheck
  from nemo.core.classes.module import NeuralModule
  from nemo.core.neural_types.elements import AudioSignal, MelSpectrogramType, VoidType
  from nemo.core.neural_types.neural_type import NeuralType
label_desc: Use image node_id 1 to create a new MultiResolutionDiscriminator object from inherited base classes: NeuralModule with example: obj = MultiResolutionDiscriminator(cfg, debug)