code: def bipartite_full():
      return dgl.heterograph(
          {
              ("_U", "_E", "_V"): (
                  [0, 0, 0, 0, 1, 1, 1, 1],
                  [0, 1, 2, 3, 0, 1, 2, 3],
              )
          }
      )
  
imports: from collections import defaultdict
  import backend
  import dgl
  import networkx
  import numpy
  import scipy.sparse
label_desc: Use image node_id 4 for calling a global function with example usage: bipartite_full() and returns: dgl