code: def forward(self, x: Tensor) -> list[Tensor]:
      x = self.stem(x)
      s2 = self.stages[0](x)
      s3 = self.stages[1](s2)
      s4 = self.stages[2](s3)
      s5 = self.stages[3](s4)
      return [s3, s4, s5]
  
imports: from __future__ import annotations
  from typing import NamedTuple
  from torch import nn
  from kornia.contrib.models.common import ConvNormAct
  from kornia.core import Module, Tensor, concatenate
  from kornia.core.check import KORNIA_CHECK
label_desc: Use image node_id 2 for calling the PPHGNetV2 obj's underlying member method code with example usage: obj.forward(x) and returns: list