code: def forward(self, nodes):
      x = nodes.data["x"]
      m = nodes.data["m"]
      return {
          "h": torch.relu(self.W(torch.cat([x, m], 1))),
      }
  
file_path: dgl/examples/pytorch/jtnn/jtnn/jtnn_enc.py
imports: import dgl.function
  import numpy
  import torch
  import torch.nn
  from dgl import batch, bfs_edges_generator, line_graph
  from .nnutils import cuda, GRUUpdate, tocpu
label_desc: Use image node_id 2 for calling the EncoderGatherUpdate obj's underlying member method code with example usage: obj.forward(nodes) and returns: dict