code: def val_batch_fn(batch, ctx):
      data = gluon.utils.split_and_load(
          batch[0], ctx_list=ctx, batch_axis=0, even_split=False
      )
      return tuple([data] + batch[1:])
  
file_path: gluon-cv/scripts/pose/alpha_pose/validate_tools.py
imports: import sys
  from tqdm import tqdm
  import mxnet
  import gluoncv
  from gluoncv.data import mscoco
  from gluoncv.data.transforms.pose import flip_heatmap, heatmap_to_coord_alpha_pose
  from gluoncv.data.transforms.presets.alpha_pose import AlphaPoseDefaultValTransform
  from gluoncv.utils.metrics.coco_keypoints import COCOKeyPointsMetric
  from mxnet import gluon, nd
label_desc: Use image node_id 2 for calling a global function with example usage: val_batch_fn(batch, ctx) and returns: tuple