class_docstr: DropBlock. See https://arxiv.org/pdf/1810.12890.pdf
      
code: def forward(self, x):
      if not self.training or not self.drop_prob:
          return x
      if self.fast:
          return drop_block_fast_2d(
              x,
              self.drop_prob,
              self.block_size,
              self.gamma_scale,
              self.with_noise,
              self.inplace,
              self.batchwise,
          )
      else:
          return drop_block_2d(
              x,
              self.drop_prob,
              self.block_size,
              self.gamma_scale,
              self.with_noise,
              self.inplace,
              self.batchwise,
          )
  
file_path: towhee/towhee/models/layers/dropblock2d.py
imports: import torch
  from torch import nn
  import torch.nn.functional
label_desc: Use image node_id 2 for calling the DropBlock2d obj's underlying member method code with example usage: obj.forward(x) and returns: x, drop_block_fast_2d, drop_block_2d