code: def __init__(
      self,
      in_chs,
      se_ratio=0.25,
      reduced_base_chs=None,
      act_layer=nn.ReLU,
      gate_fn=sigmoid,
      divisor=1,
  ):
      super(SqueezeExcite, self).__init__()
      reduced_chs = make_divisible(
          (reduced_base_chs or in_chs) * se_ratio, divisor
      )
      self.conv_reduce = nn.Conv2d(in_chs, reduced_chs, 1, bias=True)
      self.act1 = act_layer(inplace=True)
      self.conv_expand = nn.Conv2d(reduced_chs, in_chs, 1, bias=True)
      self.gate_fn = gate_fn
  
imports: import re
  from copy import deepcopy
  from .conv2d_layers import *
  from geffnet.activations import *
label_desc: Use image node_id 1 to create a new SqueezeExcite object from inherited base classes: nn with example: obj = SqueezeExcite(in_chs, se_ratio, reduced_base_chs, act_layer, gate_fn, divisor)