code: def call(self, input_tensor, training=None, mask=None):
      x = self.conv1(input_tensor)
      x = self.bn1(x)
      x = self.act1(x)
  
      x = self.conv2(x)
      x = self.bn2(x)
      x = self.act2(x)
  
      x = self.conv3(x)
      x = self.bn3(x)
  
      x = self.add([x, input_tensor])
      x = self.act(x)
      return x
  
file_path: delta/delta/layers/resnet.py
imports: import delta.compat
  from tensorflow.python.keras import backend
  from delta.layers.base_layer import Layer
label_desc: Use image node_id 2 for calling the IdentityBlock obj's underlying member method code with example usage: obj.call(input_tensor, training, mask) and returns: x