code: def forward(self, x):
      x_se = x.mean((2, 3), keepdim=True)
      x_se = self.conv_reduce(x_se)
      x_se = self.act1(x_se)
      x_se = self.conv_expand(x_se)
      x = x * self.gate_fn(x_se)
      return x
  
imports: import re
  from copy import deepcopy
  from .conv2d_layers import *
  from geffnet.activations import *
label_desc: Use image node_id 2 for calling the SqueezeExcite obj's underlying member method code with example usage: obj.forward(x) and returns: x