code: def forward(self, x):
      f, class_f = self.feats(x)
      p = self.psp(f)
      p = self.drop_1(p)
  
      p = self.up_1(p)
      p = self.drop_2(p)
  
      p = self.up_2(p)
      p = self.drop_2(p)
  
      p = self.up_3(p)
      p = self.drop_2(p)
  
      # auxiliary = F.adaptive_max_pool2d(input=class_f, output_size=(1, 1)).view(-1, class_f.size(1))
  
      return self.final(p)
  
file_path: pywick/pywick/models/segmentation/lexpsp.py
imports: from .lex_extractors import *
label_desc: Use image node_id 2 for calling the PSPNet obj's underlying member method code with example usage: obj.forward(x) and returns: self