code: def __init__(
      self,
      in_channels,
      out_channels,
      dw_kernel_size,
      dw_stride,
      dw_padding,
  ):
      super(SeparableConv2d, self).__init__()
      self.depthwise_conv2d = nn.Conv2d(
          in_channels,
          in_channels,
          kernel_size=dw_kernel_size,
          stride=dw_stride,
          padding=dw_padding,
          groups=in_channels,
          bias=False,
      )
      self.pointwise_conv2d = nn.Conv2d(
          in_channels, out_channels, kernel_size=1, bias=False
      )
  
imports: from collections import OrderedDict
  import torch
  import torch.nn
  import torch.utils.model_zoo
label_desc: Use image node_id 1 to create a new SeparableConv2d object from inherited base classes: nn with example: obj = SeparableConv2d(in_channels, out_channels, dw_kernel_size, dw_stride, dw_padding)