code: def forward(self, x: Tensor) -> Tensor:
      scale = x.mean((2, 3), keepdim=True)
      scale = self.fc1(scale)
      scale = self.ac1(scale)
      scale = self.fc2(scale)
      scale = self.ac2(scale)
      return scale * x
  
imports: from typing import Optional
  import numpy
  import torch
  import torch.nn
  from torch import Tensor
label_desc: Use image node_id 2 for calling the SqueezeExcitation obj's underlying member method code with example usage: obj.forward(x) and returns: unknown