code: def forward(self, graph, h):
      left_h = self.left_linear(h)
      left_h = self.left_norm(left_h)
      right_h = self.right_linear(h)
      right_h = self.right_norm(right_h)
      h = paddle.matmul(paddle.transpose(left_h, [1, 0]), right_h)
      h = paddle.reshape(
          h,
          [
              -1,
          ],
      )
      return h
  
imports: import os
  import sys
  import math
  import numpy
  import paddle
  import paddle.nn
  import paddle.nn.functional
  import pgl.nn
  from pgl.utils.logger import log
  import models.conv
  import models.mol_encoder
  import models.layers
label_desc: Use image node_id 2 for calling the BiMapSOPool obj's underlying member method code with example usage: obj.forward(graph, h) and returns: h