digraph Dependencies {
  node [shape = oval];
  "predictions: MatMul()" -> "data: Concat()"
  "data: Concat()" -> data_left
  "data: Concat()" -> data_right
  "predictions: MatMul()" -> "weight_matrix: Reshape()"
  "weight_matrix: Reshape()" -> "new_weights: Add()"
  "new_weights: Add()" -> weights 
  "new_weights: Add()" -> deltas
  "update: Assign()" -> weights
  "update: Assign()" -> "new_weights: Add()"
  "InitializeAllVariables()" -> weights
  "InitializeAllVariables()" -> init_value
}