fix pos embed dynamic resampling for eva

This commit is contained in:
Wojtek Jasiński 2024-11-01 23:27:06 +01:00 committed by Ross Wightman
parent 3c7822c621
commit eb94efb218

View File

@ -560,9 +560,11 @@ class Eva(nn.Module):
if self.dynamic_img_size:
B, H, W, C = x.shape
if self.pos_embed is not None:
prev_grid_size = self.patch_embed.grid_size
pos_embed = resample_abs_pos_embed(
self.pos_embed,
(H, W),
new_size=(H, W),
old_size=prev_grid_size,
num_prefix_tokens=self.num_prefix_tokens,
)
else: