code: def __init__(
      self,
      dataset,
      ctx,
      mode,
      role,
      batch_size,
      shuffle,
      random_state,
      need_align,
      sync_arbiter,
  ):
      self._dataset = dataset
      self._ctx = ctx
      self._mode = mode
      self._role = role
      self._batch_size = batch_size
      if self._batch_size is None and self._role != "arbiter":
          self._batch_size = len(self._dataset)
      self._shuffle = shuffle
      self._random_state = random_state
      self._need_align = need_align
      self._sync_arbiter = sync_arbiter
  
      self._batch_num = None
      self._batch_splits = []  # list of DataFrame
      self._prepare()
  
imports: import random
label_desc: Use image node_id 1 to create a new FullBatchDataLoader object from inherited base classes: object with example: obj = FullBatchDataLoader(dataset, ctx, mode, role, batch_size, shuffle, random_state, need_align, sync_arbiter)