code: def block1(
      x, filters, kernel_size=3, stride=1, conv_shortcut=True, name=None
  ):
      bn_axis = 3
  
      if conv_shortcut:
          shortcut = Conv2D(
              filters,
              1,
              strides=stride,
              use_bias=False,
              kernel_initializer="glorot_normal",
              name=name + "_0_conv",
          )(x)
          shortcut = BatchNormalization(
              axis=bn_axis,
              epsilon=2e-5,
              momentum=0.9,
              name=name + "_0_bn",
          )(shortcut)
      else:
          shortcut = x
  
      x = BatchNormalization(
          axis=bn_axis, epsilon=2e-5, momentum=0.9, name=name + "_1_bn"
      )(x)
      x = ZeroPadding2D(padding=1, name=name + "_1_pad")(x)
      x = Conv2D(
          filters,
          3,
          strides=1,
          kernel_initializer="glorot_normal",
          use_bias=False,
          name=name + "_1_conv",
      )(x)
      x = BatchNormalization(
          axis=bn_axis, epsilon=2e-5, momentum=0.9, name=name + "_2_bn"
      )(x)
      x = PReLU(shared_axes=[1, 2], name=name + "_1_prelu")(x)
  
      x = ZeroPadding2D(padding=1, name=name + "_2_pad")(x)
      x = Conv2D(
          filters,
          kernel_size,
          strides=stride,
          kernel_initializer="glorot_normal",
          use_bias=False,
          name=name + "_2_conv",
      )(x)
      x = BatchNormalization(
          axis=bn_axis, epsilon=2e-5, momentum=0.9, name=name + "_3_bn"
      )(x)
  
      x = Add(name=name + "_add")([shortcut, x])
      return x
  
file_path: deepface/deepface/basemodels/ArcFace.py
imports: import os
  import gdown
  import tensorflow
  from deepface.commons import functions
  from deepface.commons.logger import Logger
label_desc: Use image node_id 3 for calling a global function with example usage: block1(x, filters, kernel_size, stride, conv_shortcut, name) and returns: x