code: def test_fitting_tensor_generator_multi_dict_io(self):
      train_generator = some_data_tensor_generator_dict_io(
          ModelMultiDictIOTest.batch_size
      )
      valid_generator = some_data_tensor_generator_dict_io(
          ModelMultiDictIOTest.batch_size
      )
      logs = self.model.fit_generator(
          train_generator,
          valid_generator,
          epochs=ModelMultiDictIOTest.epochs,
          steps_per_epoch=ModelMultiDictIOTest.steps_per_epoch,
          validation_steps=ModelMultiDictIOTest.steps_per_epoch,
          callbacks=[self.mock_callback],
      )
      params = {
          "epochs": ModelMultiDictIOTest.epochs,
          "steps": ModelMultiDictIOTest.steps_per_epoch,
          "valid_steps": ModelMultiDictIOTest.steps_per_epoch,
      }
      self._test_callbacks_train(params, logs)
  
imports: import numpy
  import torch
  import torch.nn
  import torch.nn.functional
  from poutyne import Model
  from tests.framework.model.base import ModelFittingTestCase
label_desc: Use image node_id 2 for calling the ModelMultiDictIOTest obj's underlying member method code with example usage: obj.test_fitting_tensor_generator_multi_dict_io() without return types