code: def setUp(self):
      self.ground_truths = [
          {
              "current_iteration": 3,
              "num_updates": 3,
              "max_updates": 8,
              "avg_loss": 9705.2953125,
          },
          {
              "current_iteration": 6,
              "num_updates": 6,
              "max_updates": 8,
              "avg_loss": 9703.29765625,
          },
          {
              "current_iteration": 8,
              "num_updates": 8,
              "max_updates": 8,
              "avg_loss": 9701.88046875,
          },
      ]
  
imports: import gc
  import unittest
  from typing import Any, Dict, Optional
  from unittest.mock import MagicMock, patch
  from mmf.common.meter import Meter
  from mmf.trainers.callbacks.logistics import LogisticsCallback
  from mmf.trainers.lightning_core.loop_callback import LightningLoopCallback
  from mmf.trainers.lightning_core.loop_callback_with_torchmetrics import LightningTorchMetricsCallback
  from mmf.trainers.lightning_core.torchmetric import LightningTorchMetrics
  from mmf.utils.logger import TensorboardLogger
  from mmf.utils.timer import Timer
  from tests.trainers.test_utils import get_config_with_defaults, get_lightning_trainer, get_mmf_trainer, run_lightning_trainer
label_desc: Use image node_id 1 for calling the TestLightningTrainerValidation obj's underlying member method code with example usage: obj.setUp() without return types