class_docstr: Image to Patch Embedding
      
class_docstr_tok: ["Image","to","Patch","Embedding"]
code: def __init__(
      self, img_size=224, patch_size=16, in_chans=3, embed_dim=768
  ):
      super().__init__()
      img_size = to_2tuple(img_size)
      patch_size = to_2tuple(patch_size)
      num_patches = (img_size[1] // patch_size[1]) * (
          img_size[0] // patch_size[0]
      )
      self.img_size = img_size
      self.patch_size = patch_size
      self.num_patches = num_patches
  
      self.proj = nn.Conv2D(
          in_chans,
          embed_dim,
          kernel_size=patch_size,
          stride=patch_size,
          bias_attr=False,
      )
  
imports: import numpy
  import paddle
  import paddle.nn
  import paddle.nn.functional
  from paddle.nn import Layer
  from paddle.nn import Linear
  from paddle.nn.initializer import Constant
  from paddle.nn.initializer import Normal
  from paddle.nn.initializer import TruncatedNormal
label_desc: Use image node_id 1 to create a new PatchEmbed object from inherited base classes: nn with example: obj = PatchEmbed(img_size, patch_size, in_chans, embed_dim)