class_docstr: Model to test multiple inputs/outputs
class_docstr_tok: ["Model","to","test","multiple","inputs\/outputs"]
code: def forward(self, *x):
      inp_to_cat = []
      for i, inp in enumerate(self.inputs):
          inp_to_cat.append(inp(x[i]))
      inp_cat = torch.cat(inp_to_cat, dim=1)
  
      outputs = []
      for out in self.outputs:
          outputs.append(out(inp_cat))
  
      outputs = outputs if len(outputs) > 1 else outputs[0]
      return outputs
  
imports: import os
  from unittest.mock import ANY, MagicMock, call
  import numpy
  import torch
  import torch.nn
  from poutyne import Callback
  from tests.framework.base import CaptureOutputBase
label_desc: Use image node_id 2 for calling the MultiIOModel obj's underlying member method code with example usage: obj.forward() and returns: outputs