class_docstr: Abstract DGL collator for training GNNs on downstream tasks stochastically.
  
  Provides a :attr:`dataset` object containing the collection of all nodes or edges,
  as well as a :attr:`collate` method that combines a set of items from
  :attr:`dataset` and obtains the message flow graphs (MFGs).
  
  Notes
  -----
  For the concept of MFGs, please refer to
  :ref:`User Guide Section 6 <guide-minibatch>` and
  :doc:`Minibatch Training Tutorials <tutorials/large/L0_neighbor_sampling_overview>`.
class_docstr_tok: ["Abstract","DGL","collator","for","training","GNNs","on","downstream","tasks","stochastically",".","Provides","a",":","attr",":","`","dataset","`","object","containing","the","collection","of","all","nodes","or","edges",",","as","well","as","a",":","attr",":","`","collate","`","method","that","combines","a","set","of","items","from",":","attr",":","`","dataset","`","and","obtains","the","message","flow","graphs","(","MFGs",")",".","Notes","--","--","-","For","the","concept","of","MFGs",",","please","refer","to",":","ref",":","`","User","Guide","Section","6","<","guide-minibatch",">","`","and",":","doc",":","`","Minibatch","Training","Tutorials","<","tutorials\/large\/L0_neighbor_sampling_overview",">","`","."]
docstr: Returns the dataset object of the collator.
docstr_tok: ["Returns","the","dataset","object","of","the","collator","."]
code: def dataset(self):
      """Returns the dataset object of the collator."""
      raise NotImplementedError
  
imports: import inspect
  from abc import ABC, abstractmethod, abstractproperty
  from collections.abc import Mapping
  from ..None import backend, transforms, utils
  from ..base import EID, NID
  from ..convert import heterograph
  from ..distributed import DistDataLoader
label_desc: Use image node_id 1 for calling the Collator obj's underlying member method code with example usage: obj.dataset() without return types