code: def __init__(
      self,
      inplanes,
      planes,
      stride=1,
      dilation=1,
      downsample=None,
      conv_type=ConvType.HYPERCUBE,
      reduction=16,
      D=-1,
  ):
      super(SEBasicBlock, self).__init__(
          inplanes,
          planes,
          stride=stride,
          dilation=dilation,
          downsample=downsample,
          conv_type=conv_type,
          D=D,
      )
      self.se = SELayer(planes, reduction=reduction, D=D)
  
imports: import torch.nn
  import MinkowskiEngine
  from .common import ConvType, NormType
  from torch_points3d.utils.config import is_list
label_desc: Use image node_id 1 to create a new SEBasicBlock object from inherited base classes: BasicBlock with example: obj = SEBasicBlock(inplanes, planes, stride, dilation, downsample, conv_type, reduction, D)