code: def forward(self, x):
      f = x[::-1]
  
      h = f[0]
      g = self.g0_deconv(h)
      h = paddle.concat([g, f[1]], axis=1)
      h = self.h1_conv(h)
      g = self.g1_deconv(h)
      h = paddle.concat([g, f[2]], axis=1)
      h = self.h2_conv(h)
      g = self.g2_deconv(h)
      h = paddle.concat([g, f[3]], axis=1)
      h = self.h3_conv(h)
      g = self.g3_conv(h)
  
      return g
  
file_path: PaddleOCR/ppocr/modeling/necks/east_fpn.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import paddle
  from paddle import nn
  import paddle.nn.functional
  from paddle import ParamAttr
label_desc: Use image node_id 2 for calling the EASTFPN obj's underlying member method code with example usage: obj.forward(x) and returns: g