code: def _cutout(x, n_holes:uniform_int=1, length:uniform_int=40):
      "Cut out `n_holes` number of square holes of size `length` in image at random locations."
      h,w = x.shape[1:]
      for n in range(n_holes):
          h_y = np.random.randint(0, h)
          h_x = np.random.randint(0, w)
          y1 = int(np.clip(h_y - length / 2, 0, h))
          y2 = int(np.clip(h_y + length / 2, 0, h))
          x1 = int(np.clip(h_x - length / 2, 0, w))
          x2 = int(np.clip(h_x + length / 2, 0, w))
          x[:, y1:y2, x1:x2] = 0
      return f _cutout(x, n_holes:uniform_int=1, length:uniform_int=40):
      "Cut out `n_holes` number of square holes of size `length` in image at random locations."
      h,w = x.shape[1:]
      for n in range(n_holes):
          h_y = np.random.randint(0, h)
          h_x = np.random.randint(0, w)
          y1 = int(np.clip(h_y - length / 2, 0, h))
          y2 = int(np.clip(h_y + length / 2, 0, h))
          x1 = int(np.clip(h_x - length / 2, 0, w))
          x2 = int(np.clip(h_x + length / 2, 0, w))
          x[:, y1:y2, x1:x2] = 0
      return x
docs: Cut out `n_holes` number of square holes of size `length` in image at random locations.