docstr: Args:
      x: shape (batch, N, 9)
      adj: shape (batch, 4, N, N)
      x_cont: shape (batch, 9)
  Returns:
      x_cont: shape (batch, 9)
docstr_tok: ["Args",":","x",":","shape","(","batch",",","N",",","9",")","adj",":","shape","(","batch",",","4",",","N",",","N",")","x_cont",":","shape","(","batch",",","9",")","Returns",":","x_cont",":","shape","(","batch",",","9",")"]
code: def forward_rl_node(self, x, adj, x_cont):
      """
      Args:
          x: shape (batch, N, 9)
          adj: shape (batch, 4, N, N)
          x_cont: shape (batch, 9)
      Returns:
          x_cont: shape (batch, 9)
      """
      embs = self._get_embs_node(x, adj)  # (batch, d)
      for i in range(self.num_flow_layer):
          node_t = self.node_st_net[i](embs)
          x_cont = one_hot_add(x_cont, node_t)
  
      return x_cont, None
  
file_path: DIG/dig/ggraph/method/GraphDF/model/disgraphaf.py
imports: import torch
  from torch import nn
  from .st_net import ST_Dis
  from .df_utils import one_hot_add, one_hot_minus
  from .rgcn import RGCN
label_desc: Use image node_id 3 for calling the DisGraphAF obj's underlying member method code with example usage: obj.forward_rl_node(x, adj, x_cont) and returns: x_cont,  None