code: def custom_round(
      value: Union[int, float],
      factor: Union[int, float],
      precision: int = 2,
  ) -> float:
      """Custom round function."""
      return round(value / factor, precision)
  
imports: import copy
  import time
  from functools import partial
  from typing import List, Optional, Union
  import numpy
  import torch
  import torch.nn
  from mmcv.cnn import fuse_conv_bn
  from mmengine import MMLogger
  from mmengine.config import Config
  from mmengine.device import get_max_cuda_memory
  from mmengine.dist import get_world_size
  from mmengine.runner import Runner, load_checkpoint
  from mmengine.utils.dl_utils import set_multi_processing
  from torch.nn.parallel import DistributedDataParallel
  from mmdet.registry import DATASETS, MODELS
label_desc: Use image node_id 1 for calling a global function with example usage: custom_round(value, factor, precision) and returns: round