code: def ver_test(self, backbone: paddle.nn.Layer, global_step: int):
      for i in range(len(self.ver_list)):
          test_start = time.time()
          acc1, std1, acc2, std2, xnorm, embeddings_list = test(
              self.ver_list[i],
              backbone,
              self.batch_size,
              fp16=self.fp16,
              nfolds=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)
          )
          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],
              )
          )
          test_end = time.time()
          logging.info(
              "test time: {:.4f}".format(test_end - test_start)
          )
  
file_path: insightface/recognition/arcface_paddle/dynamic/utils/verification.py
imports: import time
  import os
  import numpy
  import sklearn
  import paddle
  import logging
  from typing import List
  from utils.verification import evaluate
  from datasets import load_bin
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