code: def forward(self, x: Tensor) -> Tensor:
      feats = [x]
      for layer in self.layers:
          feats.append(layer(feats[-1]))
      out = concatenate(feats, 1)
      out = self.aggregation_squeeze_conv(out)
      out = self.aggregation_excitation_conv(out)
      return x + out if self.identity else out
  
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 HGBlock obj's underlying member method code with example usage: obj.forward(x) and returns: unknown