code: def make_train_loader(
      manifest_file,
      manifest_root,
      backend_obj,
      subset_pct=100,
      random_seed=0,
  ):
      aeon_config = common_config(
          manifest_file, manifest_root, backend_obj.bsz
      )
      aeon_config["subset_fraction"] = float(subset_pct / 100.0)
      aeon_config["shuffle_manifest"] = True
      aeon_config["shuffle_enable"] = True
      aeon_config["random_seed"] = random_seed
      return wrap_dataloader(aeon_config)
  
file_path: neon/examples/video-c3d/data.py
imports: import os
  import numpy
  from neon.data.aeon_shim import AeonDataLoader
  from neon.data.dataloader_transformers import OneHot, TypeCast
  from neon.util.persist import get_data_cache_or_nothing
label_desc: Use image node_id 4 for calling a global function with example usage: make_train_loader(manifest_file, manifest_root, backend_obj, subset_pct, random_seed) and returns: wrap_dataloader