MCPcopy Create free account
hub / github.com/OpenGVLab/UniFormerV2 / __init__

Method __init__

slowfast/models/uniformer.py:231–243  ·  view source on GitHub ↗
(self, img_size=224, patch_size=16, in_chans=3, embed_dim=768, std=False)

Source from the content-addressed store, hash-verified

229 """ Image to Patch Embedding
230 """
231 def __init__(self, img_size=224, patch_size=16, in_chans=3, embed_dim=768, std=False):
232 super().__init__()
233 img_size = to_2tuple(img_size)
234 patch_size = to_2tuple(patch_size)
235 num_patches = (img_size[1] // patch_size[1]) * (img_size[0] // patch_size[0])
236 self.img_size = img_size
237 self.patch_size = patch_size
238 self.num_patches = num_patches
239 self.norm = nn.LayerNorm(embed_dim)
240 if std:
241 self.proj = conv_3xnxn_std(in_chans, embed_dim, kernel_size=patch_size[0], stride=patch_size[0])
242 else:
243 self.proj = conv_1xnxn(in_chans, embed_dim, kernel_size=patch_size[0], stride=patch_size[0])
244
245 def forward(self, x):
246 B, C, T, H, W = x.shape

Callers

nothing calls this directly

Calls 3

conv_3xnxn_stdFunction · 0.85
conv_1xnxnFunction · 0.85
__init__Method · 0.45

Tested by

no test coverage detected