code: def _compare_model_params(self, trainer1, trainer2):
      for param1, param2 in zip(
          trainer1.model.parameters(), trainer2.model.parameters()
      ):
          self.assertTrue(torch.allclose(param1, param2))
  
imports: import unittest
  from unittest.mock import MagicMock, patch
  import torch
  from mmf.common.registry import registry
  from mmf.utils.general import get_batch_size
  from tests.test_utils import SimpleModel, SimpleNaNLossModel
  from tests.trainers.test_trainer_mocks import TrainerTrainingLoopMock
  from tests.trainers.test_utils import add_model, add_optimizer, get_config_with_defaults, get_mmf_trainer
label_desc: Use image node_id 5 for calling the TestTrainingLoop obj's underlying member method code with example usage: obj._compare_model_params(trainer1, trainer2) without return types