code: def forward(self, x):
      z = self.mcb(x[0], x[1])
      z = self.linear_out(z)
      if self.activ_output:
          z = getattr(F, self.activ_output)(z)
      if self.dropout_output > 0:
          z = F.dropout(
              z, p=self.dropout_output, training=self.training
          )
      return z
  
imports: import torch
  import torch.nn
  import torch.nn.functional
  from mmf.common.registry import registry
  from mmf.utils.general import get_chunks, get_sizes_list, irfft, rfft
  from mmf.utils.logger import log_class_usage
label_desc: Use image node_id 2 for calling the MCB obj's underlying member method code with example usage: obj.forward(x) and returns: z