code: def get_size(x):
      if isinstance(x, np.ndarray):
          return len(x)
      elif isinstance(x, dict):
          for k, v in x.items():
              return len(v)
      elif isinstance(x, (list, tuple)):
          return len(x[0])
      else:
          invalidInputError(
              False,
              "data should be an ndarray, a dict of ndarrays, a tuple of ndarrays"
              " or a list of ndarrays, please check your input",
          )
  
imports: from bigdl.dllib.utils.file_utils import get_file_list, callZooFunc
  from bigdl.dllib.utils.utils import convert_row_to_numpy
  from bigdl.dllib.utils.common import *
  from bigdl.dllib.utils.log4Error import *
  import pyspark.sql.functions
  from typing import TYPE_CHECKING, Dict, List, Optional, Type, Union
  from numpy import float32, int32
label_desc: Use image node_id 19 for calling a global function with example usage: get_size(x) and returns: len, len, len