code: def __init__(self, in_channels, out_channels):
      super(ASPPPooling, self).__init__(
          nn.AdaptiveAvgPool2d(1),
          nn.Conv2d(in_channels, out_channels, 1, bias=False),
          nn.GroupNorm(32, out_channels),
          nn.ReLU(),
      )
  
imports: import fvcore.nn.weight_init
  import torch
  from torch import nn
  from torch.nn import functional
  from detectron2.config import CfgNode
  from detectron2.layers import Conv2d
  from .registry import ROI_DENSEPOSE_HEAD_REGISTRY
label_desc: Use image node_id 1 to create a new ASPPPooling object from inherited base classes: nn with example: obj = ASPPPooling(in_channels, out_channels)