code: def __init__(self):
      super(s3fd, self).__init__()
      self.conv1_1 = nn.Conv2d(
          3, 64, kernel_size=3, stride=1, padding=1
      )
      self.conv1_2 = nn.Conv2d(
          64, 64, kernel_size=3, stride=1, padding=1
      )
  
      self.conv2_1 = nn.Conv2d(
          64, 128, kernel_size=3, stride=1, padding=1
      )
      self.conv2_2 = nn.Conv2d(
          128, 128, kernel_size=3, stride=1, padding=1
      )
  
      self.conv3_1 = nn.Conv2d(
          128, 256, kernel_size=3, stride=1, padding=1
      )
      self.conv3_2 = nn.Conv2d(
          256, 256, kernel_size=3, stride=1, padding=1
      )
      self.conv3_3 = nn.Conv2d(
          256, 256, kernel_size=3, stride=1, padding=1
      )
  
      self.conv4_1 = nn.Conv2d(
          256, 512, kernel_size=3, stride=1, padding=1
      )
      self.conv4_2 = nn.Conv2d(
          512, 512, kernel_size=3, stride=1, padding=1
      )
      self.conv4_3 = nn.Conv2d(
          512, 512, kernel_size=3, stride=1, padding=1
      )
  
      self.conv5_1 = nn.Conv2d(
          512, 512, kernel_size=3, stride=1, padding=1
      )
      self.conv5_2 = nn.Conv2d(
          512, 512, kernel_size=3, stride=1, padding=1
      )
      self.conv5_3 = nn.Conv2d(
          512, 512, kernel_size=3, stride=1, padding=1
      )
  
      self.fc6 = nn.Conv2d(
          512, 1024, kernel_size=3, stride=1, padding=3
      )
      self.fc7 = nn.Conv2d(
          1024, 1024, kernel_size=1, stride=1, padding=0
      )
  
      self.conv6_1 = nn.Conv2d(
          1024, 256, kernel_size=1, stride=1, padding=0
      )
      self.conv6_2 = nn.Conv2d(
          256, 512, kernel_size=3, stride=2, padding=1
      )
  
      self.conv7_1 = nn.Conv2d(
          512, 128, kernel_size=1, stride=1, padding=0
      )
      self.conv7_2 = nn.Conv2d(
          128, 256, kernel_size=3, stride=2, padding=1
      )
  
      self.conv3_3_norm = L2Norm(256, scale=10)
      self.conv4_3_norm = L2Norm(512, scale=8)
      self.conv5_3_norm = L2Norm(512, scale=5)
  
      self.conv3_3_norm_mbox_conf = nn.Conv2d(
          256, 4, kernel_size=3, stride=1, padding=1
      )
      self.conv3_3_norm_mbox_loc = nn.Conv2d(
          256, 4, kernel_size=3, stride=1, padding=1
      )
      self.conv4_3_norm_mbox_conf = nn.Conv2d(
          512, 2, kernel_size=3, stride=1, padding=1
      )
      self.conv4_3_norm_mbox_loc = nn.Conv2d(
          512, 4, kernel_size=3, stride=1, padding=1
      )
      self.conv5_3_norm_mbox_conf = nn.Conv2d(
          512, 2, kernel_size=3, stride=1, padding=1
      )
      self.conv5_3_norm_mbox_loc = nn.Conv2d(
          512, 4, kernel_size=3, stride=1, padding=1
      )
  
      self.fc7_mbox_conf = nn.Conv2d(
          1024, 2, kernel_size=3, stride=1, padding=1
      )
      self.fc7_mbox_loc = nn.Conv2d(
          1024, 4, kernel_size=3, stride=1, padding=1
      )
      self.conv6_2_mbox_conf = nn.Conv2d(
          512, 2, kernel_size=3, stride=1, padding=1
      )
      self.conv6_2_mbox_loc = nn.Conv2d(
          512, 4, kernel_size=3, stride=1, padding=1
      )
      self.conv7_2_mbox_conf = nn.Conv2d(
          256, 2, kernel_size=3, stride=1, padding=1
      )
      self.conv7_2_mbox_loc = nn.Conv2d(
          256, 4, kernel_size=3, stride=1, padding=1
      )
  
file_path: face-alignment/face_alignment/detection/sfd/net_s3fd.py
imports: import torch
  import torch.nn
  import torch.nn.functional
label_desc: Use image node_id 1 to create a new s3fd object from inherited base classes: nn with example: obj = s3fd()