https://gitcode.net/qq_41221411/yolov8v4/-/commit/edf820ebecee96d40820e9615edf756d57fde2b8添加说明2023-10-09T21:37:56+08:00byczyzbyc187032@https://gitcode.net/qq_41221411/yolov8v4/-/commit/2eed74e675e6d742cd95fa3006430df4aeeff59bMerge branch 'master' of https://gitcode.net/qq_41221411/yolov8v42023-10-10T16:01:53+08:00byczyzbyc187032@https://gitcode.net/qq_41221411/yolov8v4/-/commit/6f4585c37176de206c3e90218c53419de36c987d添加说明2023-10-12T16:45:17+08:00byczyzbyc187032@
self.num_patches=None# It will be dynamically updated
defforward(self,x):
x=self.proj(x).flatten(2).transpose(1,2)
returnx
""" x: [B, C, H, W] """
B,C,H,W=x.shape
# assert H % self.patch_size == 0 and W % self.patch_size == 0, f"Image dimensions ({H}*{W}) should be divisible by the patch size ({self.patch_size})"