docstr: Load this data into a directed heterogeneous graph.
  
  Returns:
      A tuple ``(graph, train, test, validation)`` where ``graph`` is a
      :class:`.StellarDiGraph` containing all the data, and the remaining three elements are
      DataFrames of triplets, with columns ``source`` & ``target`` (synsets) and ``label``
      (the relation type). The three DataFrames together make up the edges included in
      ``graph``.
docstr_tok: ["Load","this","data","into","a","directed","heterogeneous","graph",".","Returns",":","A","tuple","``","(","graph",",","train",",","test",",","validation",")","``","where","``","graph","``","is","a",":","class",":","`",".StellarDiGraph","`","containing","all","the","data",",","and","the","remaining","three","elements","are","DataFrames","of","triplets",",","with","columns","``","source","``","&","``","target","``","(","synsets",")","and","``","label","``","(","the","relation","type",")",".","The","three","DataFrames","together","make","up","the","edges","included","in","``","graph","``","."]
code: def load(self):
      """
      Load this data into a directed heterogeneous graph.
  
      Returns:
          A tuple ``(graph, train, test, validation)`` where ``graph`` is a
          :class:`.StellarDiGraph` containing all the data, and the remaining three elements are
          DataFrames of triplets, with columns ``source`` & ``target`` (synsets) and ``label``
          (the relation type). The three DataFrames together make up the edges included in
          ``graph``.
      """
      return _load_tsv_knowledge_graph(self)
  
imports: from .dataset_loader import DatasetLoader
  from ..core.graph import StellarGraph, StellarDiGraph
  import itertools
  import logging
  import os
  import pandas
  import numpy
  from sklearn import preprocessing
  from ..core.experimental import experimental
label_desc: Use image node_id 1 for calling the FB15k_237 obj's underlying member method code with example usage: obj.load() and returns: _load_tsv_knowledge_graph