code: def ver_test(self, backbone: torch.nn.Module, global_step: int):
      results = []
      for i in range(len(self.ver_list)):
          (
              acc1,
              std1,
              acc2,
              std2,
              xnorm,
              embeddings_list,
          ) = verification.test(self.ver_list[i], backbone, 10, 10)
          logging.info(
              "[%s][%d]XNorm: %f"
              % (self.ver_name_list[i], global_step, xnorm)
          )
          logging.info(
              "[%s][%d]Accuracy-Flip: %1.5f+-%1.5f"
              % (self.ver_name_list[i], global_step, acc2, std2)
          )
  
          self.summary_writer: SummaryWriter
          self.summary_writer.add_scalar(
              tag=self.ver_name_list[i],
              scalar_value=acc2,
              global_step=global_step,
          )
          if self.wandb_logger:
              import wandb
  
              self.wandb_logger.log(
                  {
                      f"Acc/val-Acc1 {self.ver_name_list[i]}": acc1,
                      f"Acc/val-Acc2 {self.ver_name_list[i]}": acc2,
                      # f'Acc/val-std1 {self.ver_name_list[i]}': std1,
                      # f'Acc/val-std2 {self.ver_name_list[i]}': acc2,
                  }
              )
  
          if acc2 > self.highest_acc_list[i]:
              self.highest_acc_list[i] = acc2
          logging.info(
              "[%s][%d]Accuracy-Highest: %1.5f"
              % (
                  self.ver_name_list[i],
                  global_step,
                  self.highest_acc_list[i],
              )
          )
          results.append(acc2)
  
file_path: insightface/recognition/arcface_torch/utils/utils_callbacks.py
imports: import logging
  import os
  import time
  from typing import List
  import torch
  from eval import verification
  from utils.utils_logging import AverageMeter
  from torch.utils.tensorboard import SummaryWriter
  from torch import distributed
label_desc: Use image node_id 2 for calling the CallBackVerification obj's underlying member method code with example usage: obj.ver_test(backbone, global_step) without return types