class_docstr: SELayer 
class_docstr_tok: ["SELayer"]
code: def hybrid_forward(self, F, x):
      y = F.contrib.AdaptiveAvgPooling2D(x, output_size=1)
      y = self.fc(y)
  
      return y.expand_dims(-1).expand_dims(-1).broadcast_like(x) * x
  
imports: import math
  import os
  import mxnet
  from mxnet import initializer
  from mxnet.gluon import nn
  from mxnet.gluon.block import HybridBlock
  from .utils import ZeroUniform, _try_load_parameters
label_desc: Use image node_id 2 for calling the SELayer obj's underlying member method code with example usage: obj.hybrid_forward(F, x) and returns: unknown