code: def _graph_dict():
      # This function creates a graph that has no real meaning other than
      # providing something to traverse.
      d = {}
  
      d["i1"] = C.sequence.input_variable(
          shape=(2, 3), sequence_axis=Axis("ia"), name="i1"
      )
      d["c1"] = C.constant(shape=(2, 3), value=6, name="c1")
      d["p1"] = C.parameter(shape=(3, 2), init=7, name="p1")
  
      d["op1"] = C.plus(d["i1"], d["c1"], name="op1")
      d["op2"] = C.times(d["op1"], d["p1"], name="op2")
  
      # d['slice'] = slice(d['c1'], Axis.default_dynamic_axis(), 0, 3)
      # label_sentence_start = sequence.first(raw_labels)
  
      # no name
      d["p2"] = C.parameter(shape=(2, 2))
  
      # duplicate names
      d["op3a"] = C.plus(d["op2"], d["p2"], name="op3")
      d["op3b"] = C.plus(d["op3a"], d["p2"], name="op3")
  
      d["first"] = C.sequence.first(d["op3b"], name="past")
  
      d["root"] = d["first"]
  
      return d
  
file_path: CNTK/bindings/python/cntk/logging/tests/graph_test.py
imports: import numpy
  import pytest
  import cntk
  from cntk.axis import Axis
label_desc: Use image node_id 1 for calling a global function with example usage: _graph_dict() and returns: d