torchebm.models.components.patch ¶
ConvPatchEmbed2d ¶
Bases: Module
Patch embedding via strided conv.
This is a lightweight replacement for timm's PatchEmbed.
Source code in torchebm/models/components/patch.py
patchify2d(x, patch_size) ¶
Convert (B,C,H,W) into patch tokens (B, N, C*P*P).
Source code in torchebm/models/components/patch.py
unpatchify2d(tokens, patch_size, *, out_channels) ¶
Convert patch tokens (B,N,P*P*C) back to (B,C,H,W).