class_docstr: Args:
      dim (int): Number of input channels.
      drop_rate (float): Stochastic depth rate. Default: 0.0
      layer_scale_init_value (float): Init value for Layer Scale. Default: 1e-6.
code: def call(self, x, training=False):
      shortcut = x
      x = self.dwconv(x)
      x = self.norm(x, training=training)
      x = self.pwconv1(x)
      x = self.act(x)
      x = self.pwconv2(x)
  
      if self.gamma is not None:
          x = self.gamma * x
  
      if self.drop_path is not None:
          x = self.drop_path(x, training=training)
  
      return shortcut + x
  
imports: import numpy
  import tensorflow
  from tensorflow.keras import layers, initializers, Model
label_desc: Use image node_id 3 for calling the Block obj's underlying member method code with example usage: obj.call(x, training) and returns: unknown