code: def test_multichannel_synth_data_vs_numpy():
      full_pipeline_case = None
      for tested_operator in [
          "resize",
          "crop",
          "transpose",
          "normalize",
          full_pipeline_case,
      ]:
          # TODO(janton): remove when we implement CPU transpose
          supported_devices = (
              ["gpu"]
              if tested_operator in [None, "transpose"]
              else ["cpu", "gpu"]
          )
          for device in supported_devices:
              for batch_size in {3}:
                  for shape in {(2048, 512, 8)}:
                      yield (
                          check_multichannel_synth_data_vs_numpy,
                          tested_operator,
                          device,
                          batch_size,
                          shape,
                      )
  
imports: from nvidia.dali.pipeline import Pipeline
  import nvidia.dali.ops
  import nvidia.dali.types
  import numpy
  import os
  from test_utils import compare_pipelines
  from test_utils import RandomDataIterator
  import cv2
  import glob
label_desc: Use image node_id 10 for calling a global function with example usage: test_multichannel_synth_data_vs_numpy() without return types