class_docstr: Model to test multiple inputs/outputs
class_docstr_tok: ["Model","to","test","multiple","inputs\/outputs"]
code: def __init__(self, num_input=2, num_output=2):
      super().__init__()
      inputs = []
      for _ in range(num_input):
          inputs.append(nn.Linear(1, 1))
      self.inputs = nn.ModuleList(inputs)
  
      outputs = []
      for _ in range(num_output):
          outputs.append(nn.Linear(num_input, 1))
      self.outputs = nn.ModuleList(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 1 to create a new MultiIOModel object from inherited base classes: nn with example: obj = MultiIOModel(num_input, num_output)