code: def features(self, input_):
      conv1_7x7_s2_out = self.conv1_7x7_s2(input_)
      conv1_7x7_s2_bn_out = self.conv1_7x7_s2_bn(conv1_7x7_s2_out)
      conv1_relu_7x7_out = self.conv1_relu_7x7(conv1_7x7_s2_bn_out)
      pool1_3x3_s2_out = self.pool1_3x3_s2(conv1_relu_7x7_out)
      conv2_3x3_reduce_out = self.conv2_3x3_reduce(pool1_3x3_s2_out)
      conv2_3x3_reduce_bn_out = self.conv2_3x3_reduce_bn(
          conv2_3x3_reduce_out
      )
      conv2_relu_3x3_reduce_out = self.conv2_relu_3x3_reduce(
          conv2_3x3_reduce_bn_out
      )
      conv2_3x3_out = self.conv2_3x3(conv2_relu_3x3_reduce_out)
      conv2_3x3_bn_out = self.conv2_3x3_bn(conv2_3x3_out)
      conv2_relu_3x3_out = self.conv2_relu_3x3(conv2_3x3_bn_out)
      pool2_3x3_s2_out = self.pool2_3x3_s2(conv2_relu_3x3_out)
      inception_3a_1x1_out = self.inception_3a_1x1(pool2_3x3_s2_out)
      inception_3a_1x1_bn_out = self.inception_3a_1x1_bn(
          inception_3a_1x1_out
      )
      inception_3a_relu_1x1_out = self.inception_3a_relu_1x1(
          inception_3a_1x1_bn_out
      )
      inception_3a_3x3_reduce_out = self.inception_3a_3x3_reduce(
          pool2_3x3_s2_out
      )
      inception_3a_3x3_reduce_bn_out = self.inception_3a_3x3_reduce_bn(
          inception_3a_3x3_reduce_out
      )
      inception_3a_relu_3x3_reduce_out = (
          self.inception_3a_relu_3x3_reduce(
              inception_3a_3x3_reduce_bn_out
          )
      )
      inception_3a_3x3_out = self.inception_3a_3x3(
          inception_3a_relu_3x3_reduce_out
      )
      inception_3a_3x3_bn_out = self.inception_3a_3x3_bn(
          inception_3a_3x3_out
      )
      inception_3a_relu_3x3_out = self.inception_3a_relu_3x3(
          inception_3a_3x3_bn_out
      )
      inception_3a_double_3x3_reduce_out = (
          self.inception_3a_double_3x3_reduce(pool2_3x3_s2_out)
      )
      inception_3a_double_3x3_reduce_bn_out = (
          self.inception_3a_double_3x3_reduce_bn(
              inception_3a_double_3x3_reduce_out
          )
      )
      inception_3a_relu_double_3x3_reduce_out = (
          self.inception_3a_relu_double_3x3_reduce(
              inception_3a_double_3x3_reduce_bn_out
          )
      )
      inception_3a_double_3x3_1_out = self.inception_3a_double_3x3_1(
          inception_3a_relu_double_3x3_reduce_out
      )
      inception_3a_double_3x3_1_bn_out = (
          self.inception_3a_double_3x3_1_bn(
              inception_3a_double_3x3_1_out
          )
      )
      inception_3a_relu_double_3x3_1_out = (
          self.inception_3a_relu_double_3x3_1(
              inception_3a_double_3x3_1_bn_out
          )
      )
      inception_3a_double_3x3_2_out = self.inception_3a_double_3x3_2(
          inception_3a_relu_double_3x3_1_out
      )
      inception_3a_double_3x3_2_bn_out = (
          self.inception_3a_double_3x3_2_bn(
              inception_3a_double_3x3_2_out
          )
      )
      inception_3a_relu_double_3x3_2_out = (
          self.inception_3a_relu_double_3x3_2(
              inception_3a_double_3x3_2_bn_out
          )
      )
      inception_3a_pool_out = self.inception_3a_pool(pool2_3x3_s2_out)
      inception_3a_pool_proj_out = self.inception_3a_pool_proj(
          inception_3a_pool_out
      )
      inception_3a_pool_proj_bn_out = self.inception_3a_pool_proj_bn(
          inception_3a_pool_proj_out
      )
      inception_3a_relu_pool_proj_out = (
          self.inception_3a_relu_pool_proj(
              inception_3a_pool_proj_bn_out
          )
      )
      inception_3a_output_out = torch.cat(
          [
              inception_3a_relu_1x1_out,
              inception_3a_relu_3x3_out,
              inception_3a_relu_double_3x3_2_out,
              inception_3a_relu_pool_proj_out,
          ],
          1,
      )
      inception_3b_1x1_out = self.inception_3b_1x1(
          inception_3a_output_out
      )
      inception_3b_1x1_bn_out = self.inception_3b_1x1_bn(
          inception_3b_1x1_out
      )
      inception_3b_relu_1x1_out = self.inception_3b_relu_1x1(
          inception_3b_1x1_bn_out
      )
      inception_3b_3x3_reduce_out = self.inception_3b_3x3_reduce(
          inception_3a_output_out
      )
      inception_3b_3x3_reduce_bn_out = self.inception_3b_3x3_reduce_bn(
          inception_3b_3x3_reduce_out
      )
      inception_3b_relu_3x3_reduce_out = (
          self.inception_3b_relu_3x3_reduce(
              inception_3b_3x3_reduce_bn_out
          )
      )
      inception_3b_3x3_out = self.inception_3b_3x3(
          inception_3b_relu_3x3_reduce_out
      )
      inception_3b_3x3_bn_out = self.inception_3b_3x3_bn(
          inception_3b_3x3_out
      )
      inception_3b_relu_3x3_out = self.inception_3b_relu_3x3(
          inception_3b_3x3_bn_out
      )
      inception_3b_double_3x3_reduce_out = (
          self.inception_3b_double_3x3_reduce(inception_3a_output_out)
      )
      inception_3b_double_3x3_reduce_bn_out = (
          self.inception_3b_double_3x3_reduce_bn(
              inception_3b_double_3x3_reduce_out
          )
      )
      inception_3b_relu_double_3x3_reduce_out = (
          self.inception_3b_relu_double_3x3_reduce(
              inception_3b_double_3x3_reduce_bn_out
          )
      )
      inception_3b_double_3x3_1_out = self.inception_3b_double_3x3_1(
          inception_3b_relu_double_3x3_reduce_out
      )
      inception_3b_double_3x3_1_bn_out = (
          self.inception_3b_double_3x3_1_bn(
              inception_3b_double_3x3_1_out
          )
      )
      inception_3b_relu_double_3x3_1_out = (
          self.inception_3b_relu_double_3x3_1(
              inception_3b_double_3x3_1_bn_out
          )
      )
      inception_3b_double_3x3_2_out = self.inception_3b_double_3x3_2(
          inception_3b_relu_double_3x3_1_out
      )
      inception_3b_double_3x3_2_bn_out = (
          self.inception_3b_double_3x3_2_bn(
              inception_3b_double_3x3_2_out
          )
      )
      inception_3b_relu_double_3x3_2_out = (
          self.inception_3b_relu_double_3x3_2(
              inception_3b_double_3x3_2_bn_out
          )
      )
      inception_3b_pool_out = self.inception_3b_pool(
          inception_3a_output_out
      )
      inception_3b_pool_proj_out = self.inception_3b_pool_proj(
          inception_3b_pool_out
      )
      inception_3b_pool_proj_bn_out = self.inception_3b_pool_proj_bn(
          inception_3b_pool_proj_out
      )
      inception_3b_relu_pool_proj_out = (
          self.inception_3b_relu_pool_proj(
              inception_3b_pool_proj_bn_out
          )
      )
      inception_3b_output_out = torch.cat(
          [
              inception_3b_relu_1x1_out,
              inception_3b_relu_3x3_out,
              inception_3b_relu_double_3x3_2_out,
              inception_3b_relu_pool_proj_out,
          ],
          1,
      )
      inception_3c_3x3_reduce_out = self.inception_3c_3x3_reduce(
          inception_3b_output_out
      )
      inception_3c_3x3_reduce_bn_out = self.inception_3c_3x3_reduce_bn(
          inception_3c_3x3_reduce_out
      )
      inception_3c_relu_3x3_reduce_out = (
          self.inception_3c_relu_3x3_reduce(
              inception_3c_3x3_reduce_bn_out
          )
      )
      inception_3c_3x3_out = self.inception_3c_3x3(
          inception_3c_relu_3x3_reduce_out
      )
      inception_3c_3x3_bn_out = self.inception_3c_3x3_bn(
          inception_3c_3x3_out
      )
      inception_3c_relu_3x3_out = self.inception_3c_relu_3x3(
          inception_3c_3x3_bn_out
      )
      inception_3c_double_3x3_reduce_out = (
          self.inception_3c_double_3x3_reduce(inception_3b_output_out)
      )
      inception_3c_double_3x3_reduce_bn_out = (
          self.inception_3c_double_3x3_reduce_bn(
              inception_3c_double_3x3_reduce_out
          )
      )
      inception_3c_relu_double_3x3_reduce_out = (
          self.inception_3c_relu_double_3x3_reduce(
              inception_3c_double_3x3_reduce_bn_out
          )
      )
      inception_3c_double_3x3_1_out = self.inception_3c_double_3x3_1(
          inception_3c_relu_double_3x3_reduce_out
      )
      inception_3c_double_3x3_1_bn_out = (
          self.inception_3c_double_3x3_1_bn(
              inception_3c_double_3x3_1_out
          )
      )
      inception_3c_relu_double_3x3_1_out = (
          self.inception_3c_relu_double_3x3_1(
              inception_3c_double_3x3_1_bn_out
          )
      )
      inception_3c_double_3x3_2_out = self.inception_3c_double_3x3_2(
          inception_3c_relu_double_3x3_1_out
      )
      inception_3c_double_3x3_2_bn_out = (
          self.inception_3c_double_3x3_2_bn(
              inception_3c_double_3x3_2_out
          )
      )
      inception_3c_relu_double_3x3_2_out = (
          self.inception_3c_relu_double_3x3_2(
              inception_3c_double_3x3_2_bn_out
          )
      )
      inception_3c_pool_out = self.inception_3c_pool(
          inception_3b_output_out
      )
      inception_3c_output_out = torch.cat(
          [
              inception_3c_relu_3x3_out,
              inception_3c_relu_double_3x3_2_out,
              inception_3c_pool_out,
          ],
          1,
      )
      inception_4a_1x1_out = self.inception_4a_1x1(
          inception_3c_output_out
      )
      inception_4a_1x1_bn_out = self.inception_4a_1x1_bn(
          inception_4a_1x1_out
      )
      inception_4a_relu_1x1_out = self.inception_4a_relu_1x1(
          inception_4a_1x1_bn_out
      )
      inception_4a_3x3_reduce_out = self.inception_4a_3x3_reduce(
          inception_3c_output_out
      )
      inception_4a_3x3_reduce_bn_out = self.inception_4a_3x3_reduce_bn(
          inception_4a_3x3_reduce_out
      )
      inception_4a_relu_3x3_reduce_out = (
          self.inception_4a_relu_3x3_reduce(
              inception_4a_3x3_reduce_bn_out
          )
      )
      inception_4a_3x3_out = self.inception_4a_3x3(
          inception_4a_relu_3x3_reduce_out
      )
      inception_4a_3x3_bn_out = self.inception_4a_3x3_bn(
          inception_4a_3x3_out
      )
      inception_4a_relu_3x3_out = self.inception_4a_relu_3x3(
          inception_4a_3x3_bn_out
      )
      inception_4a_double_3x3_reduce_out = (
          self.inception_4a_double_3x3_reduce(inception_3c_output_out)
      )
      inception_4a_double_3x3_reduce_bn_out = (
          self.inception_4a_double_3x3_reduce_bn(
              inception_4a_double_3x3_reduce_out
          )
      )
      inception_4a_relu_double_3x3_reduce_out = (
          self.inception_4a_relu_double_3x3_reduce(
              inception_4a_double_3x3_reduce_bn_out
          )
      )
      inception_4a_double_3x3_1_out = self.inception_4a_double_3x3_1(
          inception_4a_relu_double_3x3_reduce_out
      )
      inception_4a_double_3x3_1_bn_out = (
          self.inception_4a_double_3x3_1_bn(
              inception_4a_double_3x3_1_out
          )
      )
      inception_4a_relu_double_3x3_1_out = (
          self.inception_4a_relu_double_3x3_1(
              inception_4a_double_3x3_1_bn_out
          )
      )
      inception_4a_double_3x3_2_out = self.inception_4a_double_3x3_2(
          inception_4a_relu_double_3x3_1_out
      )
      inception_4a_double_3x3_2_bn_out = (
          self.inception_4a_double_3x3_2_bn(
              inception_4a_double_3x3_2_out
          )
      )
      inception_4a_relu_double_3x3_2_out = (
          self.inception_4a_relu_double_3x3_2(
              inception_4a_double_3x3_2_bn_out
          )
      )
      inception_4a_pool_out = self.inception_4a_pool(
          inception_3c_output_out
      )
      inception_4a_pool_proj_out = self.inception_4a_pool_proj(
          inception_4a_pool_out
      )
      inception_4a_pool_proj_bn_out = self.inception_4a_pool_proj_bn(
          inception_4a_pool_proj_out
      )
      inception_4a_relu_pool_proj_out = (
          self.inception_4a_relu_pool_proj(
              inception_4a_pool_proj_bn_out
          )
      )
      inception_4a_output_out = torch.cat(
          [
              inception_4a_relu_1x1_out,
              inception_4a_relu_3x3_out,
              inception_4a_relu_double_3x3_2_out,
              inception_4a_relu_pool_proj_out,
          ],
          1,
      )
      inception_4b_1x1_out = self.inception_4b_1x1(
          inception_4a_output_out
      )
      inception_4b_1x1_bn_out = self.inception_4b_1x1_bn(
          inception_4b_1x1_out
      )
      inception_4b_relu_1x1_out = self.inception_4b_relu_1x1(
          inception_4b_1x1_bn_out
      )
      inception_4b_3x3_reduce_out = self.inception_4b_3x3_reduce(
          inception_4a_output_out
      )
      inception_4b_3x3_reduce_bn_out = self.inception_4b_3x3_reduce_bn(
          inception_4b_3x3_reduce_out
      )
      inception_4b_relu_3x3_reduce_out = (
          self.inception_4b_relu_3x3_reduce(
              inception_4b_3x3_reduce_bn_out
          )
      )
      inception_4b_3x3_out = self.inception_4b_3x3(
          inception_4b_relu_3x3_reduce_out
      )
      inception_4b_3x3_bn_out = self.inception_4b_3x3_bn(
          inception_4b_3x3_out
      )
      inception_4b_relu_3x3_out = self.inception_4b_relu_3x3(
          inception_4b_3x3_bn_out
      )
      inception_4b_double_3x3_reduce_out = (
          self.inception_4b_double_3x3_reduce(inception_4a_output_out)
      )
      inception_4b_double_3x3_reduce_bn_out = (
          self.inception_4b_double_3x3_reduce_bn(
              inception_4b_double_3x3_reduce_out
          )
      )
      inception_4b_relu_double_3x3_reduce_out = (
          self.inception_4b_relu_double_3x3_reduce(
              inception_4b_double_3x3_reduce_bn_out
          )
      )
      inception_4b_double_3x3_1_out = self.inception_4b_double_3x3_1(
          inception_4b_relu_double_3x3_reduce_out
      )
      inception_4b_double_3x3_1_bn_out = (
          self.inception_4b_double_3x3_1_bn(
              inception_4b_double_3x3_1_out
          )
      )
      inception_4b_relu_double_3x3_1_out = (
          self.inception_4b_relu_double_3x3_1(
              inception_4b_double_3x3_1_bn_out
          )
      )
      inception_4b_double_3x3_2_out = self.inception_4b_double_3x3_2(
          inception_4b_relu_double_3x3_1_out
      )
      inception_4b_double_3x3_2_bn_out = (
          self.inception_4b_double_3x3_2_bn(
              inception_4b_double_3x3_2_out
          )
      )
      inception_4b_relu_double_3x3_2_out = (
          self.inception_4b_relu_double_3x3_2(
              inception_4b_double_3x3_2_bn_out
          )
      )
      inception_4b_pool_out = self.inception_4b_pool(
          inception_4a_output_out
      )
      inception_4b_pool_proj_out = self.inception_4b_pool_proj(
          inception_4b_pool_out
      )
      inception_4b_pool_proj_bn_out = self.inception_4b_pool_proj_bn(
          inception_4b_pool_proj_out
      )
      inception_4b_relu_pool_proj_out = (
          self.inception_4b_relu_pool_proj(
              inception_4b_pool_proj_bn_out
          )
      )
      inception_4b_output_out = torch.cat(
          [
              inception_4b_relu_1x1_out,
              inception_4b_relu_3x3_out,
              inception_4b_relu_double_3x3_2_out,
              inception_4b_relu_pool_proj_out,
          ],
          1,
      )
      inception_4c_1x1_out = self.inception_4c_1x1(
          inception_4b_output_out
      )
      inception_4c_1x1_bn_out = self.inception_4c_1x1_bn(
          inception_4c_1x1_out
      )
      inception_4c_relu_1x1_out = self.inception_4c_relu_1x1(
          inception_4c_1x1_bn_out
      )
      inception_4c_3x3_reduce_out = self.inception_4c_3x3_reduce(
          inception_4b_output_out
      )
      inception_4c_3x3_reduce_bn_out = self.inception_4c_3x3_reduce_bn(
          inception_4c_3x3_reduce_out
      )
      inception_4c_relu_3x3_reduce_out = (
          self.inception_4c_relu_3x3_reduce(
              inception_4c_3x3_reduce_bn_out
          )
      )
      inception_4c_3x3_out = self.inception_4c_3x3(
          inception_4c_relu_3x3_reduce_out
      )
      inception_4c_3x3_bn_out = self.inception_4c_3x3_bn(
          inception_4c_3x3_out
      )
      inception_4c_relu_3x3_out = self.inception_4c_relu_3x3(
          inception_4c_3x3_bn_out
      )
      inception_4c_double_3x3_reduce_out = (
          self.inception_4c_double_3x3_reduce(inception_4b_output_out)
      )
      inception_4c_double_3x3_reduce_bn_out = (
          self.inception_4c_double_3x3_reduce_bn(
              inception_4c_double_3x3_reduce_out
          )
      )
      inception_4c_relu_double_3x3_reduce_out = (
          self.inception_4c_relu_double_3x3_reduce(
              inception_4c_double_3x3_reduce_bn_out
          )
      )
      inception_4c_double_3x3_1_out = self.inception_4c_double_3x3_1(
          inception_4c_relu_double_3x3_reduce_out
      )
      inception_4c_double_3x3_1_bn_out = (
          self.inception_4c_double_3x3_1_bn(
              inception_4c_double_3x3_1_out
          )
      )
      inception_4c_relu_double_3x3_1_out = (
          self.inception_4c_relu_double_3x3_1(
              inception_4c_double_3x3_1_bn_out
          )
      )
      inception_4c_double_3x3_2_out = self.inception_4c_double_3x3_2(
          inception_4c_relu_double_3x3_1_out
      )
      inception_4c_double_3x3_2_bn_out = (
          self.inception_4c_double_3x3_2_bn(
              inception_4c_double_3x3_2_out
          )
      )
      inception_4c_relu_double_3x3_2_out = (
          self.inception_4c_relu_double_3x3_2(
              inception_4c_double_3x3_2_bn_out
          )
      )
      inception_4c_pool_out = self.inception_4c_pool(
          inception_4b_output_out
      )
      inception_4c_pool_proj_out = self.inception_4c_pool_proj(
          inception_4c_pool_out
      )
      inception_4c_pool_proj_bn_out = self.inception_4c_pool_proj_bn(
          inception_4c_pool_proj_out
      )
      inception_4c_relu_pool_proj_out = (
          self.inception_4c_relu_pool_proj(
              inception_4c_pool_proj_bn_out
          )
      )
      inception_4c_output_out = torch.cat(
          [
              inception_4c_relu_1x1_out,
              inception_4c_relu_3x3_out,
              inception_4c_relu_double_3x3_2_out,
              inception_4c_relu_pool_proj_out,
          ],
          1,
      )
      inception_4d_1x1_out = self.inception_4d_1x1(
          inception_4c_output_out
      )
      inception_4d_1x1_bn_out = self.inception_4d_1x1_bn(
          inception_4d_1x1_out
      )
      inception_4d_relu_1x1_out = self.inception_4d_relu_1x1(
          inception_4d_1x1_bn_out
      )
      inception_4d_3x3_reduce_out = self.inception_4d_3x3_reduce(
          inception_4c_output_out
      )
      inception_4d_3x3_reduce_bn_out = self.inception_4d_3x3_reduce_bn(
          inception_4d_3x3_reduce_out
      )
      inception_4d_relu_3x3_reduce_out = (
          self.inception_4d_relu_3x3_reduce(
              inception_4d_3x3_reduce_bn_out
          )
      )
      inception_4d_3x3_out = self.inception_4d_3x3(
          inception_4d_relu_3x3_reduce_out
      )
      inception_4d_3x3_bn_out = self.inception_4d_3x3_bn(
          inception_4d_3x3_out
      )
      inception_4d_relu_3x3_out = self.inception_4d_relu_3x3(
          inception_4d_3x3_bn_out
      )
      inception_4d_double_3x3_reduce_out = (
          self.inception_4d_double_3x3_reduce(inception_4c_output_out)
      )
      inception_4d_double_3x3_reduce_bn_out = (
          self.inception_4d_double_3x3_reduce_bn(
              inception_4d_double_3x3_reduce_out
          )
      )
      inception_4d_relu_double_3x3_reduce_out = (
          self.inception_4d_relu_double_3x3_reduce(
              inception_4d_double_3x3_reduce_bn_out
          )
      )
      inception_4d_double_3x3_1_out = self.inception_4d_double_3x3_1(
          inception_4d_relu_double_3x3_reduce_out
      )
      inception_4d_double_3x3_1_bn_out = (
          self.inception_4d_double_3x3_1_bn(
              inception_4d_double_3x3_1_out
          )
      )
      inception_4d_relu_double_3x3_1_out = (
          self.inception_4d_relu_double_3x3_1(
              inception_4d_double_3x3_1_bn_out
          )
      )
      inception_4d_double_3x3_2_out = self.inception_4d_double_3x3_2(
          inception_4d_relu_double_3x3_1_out
      )
      inception_4d_double_3x3_2_bn_out = (
          self.inception_4d_double_3x3_2_bn(
              inception_4d_double_3x3_2_out
          )
      )
      inception_4d_relu_double_3x3_2_out = (
          self.inception_4d_relu_double_3x3_2(
              inception_4d_double_3x3_2_bn_out
          )
      )
      inception_4d_pool_out = self.inception_4d_pool(
          inception_4c_output_out
      )
      inception_4d_pool_proj_out = self.inception_4d_pool_proj(
          inception_4d_pool_out
      )
      inception_4d_pool_proj_bn_out = self.inception_4d_pool_proj_bn(
          inception_4d_pool_proj_out
      )
      inception_4d_relu_pool_proj_out = (
          self.inception_4d_relu_pool_proj(
              inception_4d_pool_proj_bn_out
          )
      )
      inception_4d_output_out = torch.cat(
          [
              inception_4d_relu_1x1_out,
              inception_4d_relu_3x3_out,
              inception_4d_relu_double_3x3_2_out,
              inception_4d_relu_pool_proj_out,
          ],
          1,
      )
      inception_4e_3x3_reduce_out = self.inception_4e_3x3_reduce(
          inception_4d_output_out
      )
      inception_4e_3x3_reduce_bn_out = self.inception_4e_3x3_reduce_bn(
          inception_4e_3x3_reduce_out
      )
      inception_4e_relu_3x3_reduce_out = (
          self.inception_4e_relu_3x3_reduce(
              inception_4e_3x3_reduce_bn_out
          )
      )
      inception_4e_3x3_out = self.inception_4e_3x3(
          inception_4e_relu_3x3_reduce_out
      )
      inception_4e_3x3_bn_out = self.inception_4e_3x3_bn(
          inception_4e_3x3_out
      )
      inception_4e_relu_3x3_out = self.inception_4e_relu_3x3(
          inception_4e_3x3_bn_out
      )
      inception_4e_double_3x3_reduce_out = (
          self.inception_4e_double_3x3_reduce(inception_4d_output_out)
      )
      inception_4e_double_3x3_reduce_bn_out = (
          self.inception_4e_double_3x3_reduce_bn(
              inception_4e_double_3x3_reduce_out
          )
      )
      inception_4e_relu_double_3x3_reduce_out = (
          self.inception_4e_relu_double_3x3_reduce(
              inception_4e_double_3x3_reduce_bn_out
          )
      )
      inception_4e_double_3x3_1_out = self.inception_4e_double_3x3_1(
          inception_4e_relu_double_3x3_reduce_out
      )
      inception_4e_double_3x3_1_bn_out = (
          self.inception_4e_double_3x3_1_bn(
              inception_4e_double_3x3_1_out
          )
      )
      inception_4e_relu_double_3x3_1_out = (
          self.inception_4e_relu_double_3x3_1(
              inception_4e_double_3x3_1_bn_out
          )
      )
      inception_4e_double_3x3_2_out = self.inception_4e_double_3x3_2(
          inception_4e_relu_double_3x3_1_out
      )
      inception_4e_double_3x3_2_bn_out = (
          self.inception_4e_double_3x3_2_bn(
              inception_4e_double_3x3_2_out
          )
      )
      inception_4e_relu_double_3x3_2_out = (
          self.inception_4e_relu_double_3x3_2(
              inception_4e_double_3x3_2_bn_out
          )
      )
      inception_4e_pool_out = self.inception_4e_pool(
          inception_4d_output_out
      )
      inception_4e_output_out = torch.cat(
          [
              inception_4e_relu_3x3_out,
              inception_4e_relu_double_3x3_2_out,
              inception_4e_pool_out,
          ],
          1,
      )
      inception_5a_1x1_out = self.inception_5a_1x1(
          inception_4e_output_out
      )
      inception_5a_1x1_bn_out = self.inception_5a_1x1_bn(
          inception_5a_1x1_out
      )
      inception_5a_relu_1x1_out = self.inception_5a_relu_1x1(
          inception_5a_1x1_bn_out
      )
      inception_5a_3x3_reduce_out = self.inception_5a_3x3_reduce(
          inception_4e_output_out
      )
      inception_5a_3x3_reduce_bn_out = self.inception_5a_3x3_reduce_bn(
          inception_5a_3x3_reduce_out
      )
      inception_5a_relu_3x3_reduce_out = (
          self.inception_5a_relu_3x3_reduce(
              inception_5a_3x3_reduce_bn_out
          )
      )
      inception_5a_3x3_out = self.inception_5a_3x3(
          inception_5a_relu_3x3_reduce_out
      )
      inception_5a_3x3_bn_out = self.inception_5a_3x3_bn(
          inception_5a_3x3_out
      )
      inception_5a_relu_3x3_out = self.inception_5a_relu_3x3(
          inception_5a_3x3_bn_out
      )
      inception_5a_double_3x3_reduce_out = (
          self.inception_5a_double_3x3_reduce(inception_4e_output_out)
      )
      inception_5a_double_3x3_reduce_bn_out = (
          self.inception_5a_double_3x3_reduce_bn(
              inception_5a_double_3x3_reduce_out
          )
      )
      inception_5a_relu_double_3x3_reduce_out = (
          self.inception_5a_relu_double_3x3_reduce(
              inception_5a_double_3x3_reduce_bn_out
          )
      )
      inception_5a_double_3x3_1_out = self.inception_5a_double_3x3_1(
          inception_5a_relu_double_3x3_reduce_out
      )
      inception_5a_double_3x3_1_bn_out = (
          self.inception_5a_double_3x3_1_bn(
              inception_5a_double_3x3_1_out
          )
      )
      inception_5a_relu_double_3x3_1_out = (
          self.inception_5a_relu_double_3x3_1(
              inception_5a_double_3x3_1_bn_out
          )
      )
      inception_5a_double_3x3_2_out = self.inception_5a_double_3x3_2(
          inception_5a_relu_double_3x3_1_out
      )
      inception_5a_double_3x3_2_bn_out = (
          self.inception_5a_double_3x3_2_bn(
              inception_5a_double_3x3_2_out
          )
      )
      inception_5a_relu_double_3x3_2_out = (
          self.inception_5a_relu_double_3x3_2(
              inception_5a_double_3x3_2_bn_out
          )
      )
      inception_5a_pool_out = self.inception_5a_pool(
          inception_4e_output_out
      )
      inception_5a_pool_proj_out = self.inception_5a_pool_proj(
          inception_5a_pool_out
      )
      inception_5a_pool_proj_bn_out = self.inception_5a_pool_proj_bn(
          inception_5a_pool_proj_out
      )
      inception_5a_relu_pool_proj_out = (
          self.inception_5a_relu_pool_proj(
              inception_5a_pool_proj_bn_out
          )
      )
      inception_5a_output_out = torch.cat(
          [
              inception_5a_relu_1x1_out,
              inception_5a_relu_3x3_out,
              inception_5a_relu_double_3x3_2_out,
              inception_5a_relu_pool_proj_out,
          ],
          1,
      )
      inception_5b_1x1_out = self.inception_5b_1x1(
          inception_5a_output_out
      )
      inception_5b_1x1_bn_out = self.inception_5b_1x1_bn(
          inception_5b_1x1_out
      )
      inception_5b_relu_1x1_out = self.inception_5b_relu_1x1(
          inception_5b_1x1_bn_out
      )
      inception_5b_3x3_reduce_out = self.inception_5b_3x3_reduce(
          inception_5a_output_out
      )
      inception_5b_3x3_reduce_bn_out = self.inception_5b_3x3_reduce_bn(
          inception_5b_3x3_reduce_out
      )
      inception_5b_relu_3x3_reduce_out = (
          self.inception_5b_relu_3x3_reduce(
              inception_5b_3x3_reduce_bn_out
          )
      )
      inception_5b_3x3_out = self.inception_5b_3x3(
          inception_5b_relu_3x3_reduce_out
      )
      inception_5b_3x3_bn_out = self.inception_5b_3x3_bn(
          inception_5b_3x3_out
      )
      inception_5b_relu_3x3_out = self.inception_5b_relu_3x3(
          inception_5b_3x3_bn_out
      )
      inception_5b_double_3x3_reduce_out = (
          self.inception_5b_double_3x3_reduce(inception_5a_output_out)
      )
      inception_5b_double_3x3_reduce_bn_out = (
          self.inception_5b_double_3x3_reduce_bn(
              inception_5b_double_3x3_reduce_out
          )
      )
      inception_5b_relu_double_3x3_reduce_out = (
          self.inception_5b_relu_double_3x3_reduce(
              inception_5b_double_3x3_reduce_bn_out
          )
      )
      inception_5b_double_3x3_1_out = self.inception_5b_double_3x3_1(
          inception_5b_relu_double_3x3_reduce_out
      )
      inception_5b_double_3x3_1_bn_out = (
          self.inception_5b_double_3x3_1_bn(
              inception_5b_double_3x3_1_out
          )
      )
      inception_5b_relu_double_3x3_1_out = (
          self.inception_5b_relu_double_3x3_1(
              inception_5b_double_3x3_1_bn_out
          )
      )
      inception_5b_double_3x3_2_out = self.inception_5b_double_3x3_2(
          inception_5b_relu_double_3x3_1_out
      )
      inception_5b_double_3x3_2_bn_out = (
          self.inception_5b_double_3x3_2_bn(
              inception_5b_double_3x3_2_out
          )
      )
      inception_5b_relu_double_3x3_2_out = (
          self.inception_5b_relu_double_3x3_2(
              inception_5b_double_3x3_2_bn_out
          )
      )
      inception_5b_pool_out = self.inception_5b_pool(
          inception_5a_output_out
      )
      inception_5b_pool_proj_out = self.inception_5b_pool_proj(
          inception_5b_pool_out
      )
      inception_5b_pool_proj_bn_out = self.inception_5b_pool_proj_bn(
          inception_5b_pool_proj_out
      )
      inception_5b_relu_pool_proj_out = (
          self.inception_5b_relu_pool_proj(
              inception_5b_pool_proj_bn_out
          )
      )
      inception_5b_output_out = torch.cat(
          [
              inception_5b_relu_1x1_out,
              inception_5b_relu_3x3_out,
              inception_5b_relu_double_3x3_2_out,
              inception_5b_relu_pool_proj_out,
          ],
          1,
      )
      return inception_5b_output_out
  
file_path: pywick/pywick/models/classification/bn_inception.py
imports: import torch
  import torch.nn
  import torch.nn.functional
  import torch.utils.model_zoo
label_desc: Use image node_id 2 for calling the BNInception obj's underlying member method code with example usage: obj.features(input_) and returns: inception_5b_output_out