code: def build_data_loader(batch_size):
      """bulid dataset and dataloader"""
      logger.info("build train dataset")
      # train_dataset
      train_dataset = TrkDataset(train_epoch=opt.epochs)
      logger.info("build dataset done")
  
      train_loader = gluon.data.DataLoader(
          train_dataset,
          batch_size=batch_size,
          last_batch="discard",
          num_workers=opt.num_workers,
      )
      return train_loader
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  import argparse
  import logging
  import os
  import time
  import numpy
  import mxnet
  from mxnet import gluon, nd, autograd
  from mxnet.contrib import amp
  from gluoncv.utils import LRScheduler, LRSequential, split_and_load
  from gluoncv.data.tracking_data.track import TrkDataset
  from gluoncv.model_zoo import get_model
  from gluoncv.loss import SiamRPNLoss
label_desc: Use image node_id 3 for calling a global function with example usage: build_data_loader(batch_size) and returns: train_loader