@@ -708,7 +708,7 @@ def _pos_embed(self, x) -> Tuple[torch.Tensor, Optional[torch.Tensor]]:
708
708
rot_pos_embed = self .rope .get_embed (shape = (H , W )) if self .rope is not None else None
709
709
else :
710
710
pos_embed = self .pos_embed
711
- rot_pos_embed = self .rope .get_embed (shape = self . patch_embed . grid_size ) if self .rope is not None else None
711
+ rot_pos_embed = self .rope .get_embed () if self .rope is not None else None
712
712
713
713
to_cat = []
714
714
if self .cls_token is not None :
@@ -1392,19 +1392,19 @@ def _pe_cfg(url: str = '', **kwargs) -> Dict[str, Any]:
1392
1392
mean = IMAGENET_DEFAULT_MEAN ,
1393
1393
std = IMAGENET_DEFAULT_STD ,
1394
1394
),
1395
- 'vit_small_patch16_rope_mixed_224 .naver_in1k' : _cfg (
1395
+ 'vit_small_patch16_mrope_224 .naver_in1k' : _cfg (
1396
1396
hf_hub_id = 'naver-ai/rope_mixed_deit_small_patch16_LS' ,
1397
1397
hf_hub_filename = 'pytorch_model.bin' ,
1398
1398
mean = IMAGENET_DEFAULT_MEAN ,
1399
1399
std = IMAGENET_DEFAULT_STD ,
1400
1400
),
1401
- 'vit_base_patch16_rope_mixed_224 .naver_in1k' : _cfg (
1401
+ 'vit_base_patch16_mrope_224 .naver_in1k' : _cfg (
1402
1402
hf_hub_id = 'naver-ai/rope_mixed_deit_base_patch16_LS' ,
1403
1403
hf_hub_filename = 'pytorch_model.bin' ,
1404
1404
mean = IMAGENET_DEFAULT_MEAN ,
1405
1405
std = IMAGENET_DEFAULT_STD ,
1406
1406
),
1407
- 'vit_large_patch16_rope_mixed_224 .naver_in1k' : _cfg (
1407
+ 'vit_large_patch16_mrope_224 .naver_in1k' : _cfg (
1408
1408
hf_hub_id = 'naver-ai/rope_mixed_deit_large_patch16_LS' ,
1409
1409
hf_hub_filename = 'pytorch_model.bin' ,
1410
1410
mean = IMAGENET_DEFAULT_MEAN ,
@@ -1428,19 +1428,19 @@ def _pe_cfg(url: str = '', **kwargs) -> Dict[str, Any]:
1428
1428
mean = IMAGENET_DEFAULT_MEAN ,
1429
1429
std = IMAGENET_DEFAULT_STD ,
1430
1430
),
1431
- 'vit_small_patch16_rope_mixed_ape_224 .naver_in1k' : _cfg (
1431
+ 'vit_small_patch16_mrope_ape_224 .naver_in1k' : _cfg (
1432
1432
hf_hub_id = 'naver-ai/rope_mixed_ape_deit_small_patch16_LS' ,
1433
1433
hf_hub_filename = 'pytorch_model.bin' ,
1434
1434
mean = IMAGENET_DEFAULT_MEAN ,
1435
1435
std = IMAGENET_DEFAULT_STD ,
1436
1436
),
1437
- 'vit_base_patch16_rope_mixed_ape_224 .naver_in1k' : _cfg (
1437
+ 'vit_base_patch16_mrope_ape_224 .naver_in1k' : _cfg (
1438
1438
hf_hub_id = 'naver-ai/rope_mixed_ape_deit_base_patch16_LS' ,
1439
1439
hf_hub_filename = 'pytorch_model.bin' ,
1440
1440
mean = IMAGENET_DEFAULT_MEAN ,
1441
1441
std = IMAGENET_DEFAULT_STD ,
1442
1442
),
1443
- 'vit_large_patch16_rope_mixed_ape_224 .naver_in1k' : _cfg (
1443
+ 'vit_large_patch16_mrope_ape_224 .naver_in1k' : _cfg (
1444
1444
hf_hub_id = 'naver-ai/rope_mixed_ape_deit_large_patch16_LS' ,
1445
1445
hf_hub_filename = 'pytorch_model.bin' ,
1446
1446
mean = IMAGENET_DEFAULT_MEAN ,
@@ -2023,7 +2023,7 @@ def vit_large_patch16_rope_224(pretrained: bool = False, **kwargs) -> Eva:
2023
2023
2024
2024
2025
2025
@register_model
2026
- def vit_small_patch16_rope_mixed_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2026
+ def vit_small_patch16_mrope_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2027
2027
"""RoPE-Mixed ViT-S/16 from https://github.com/naver-ai/rope-vit"""
2028
2028
model_args = dict (
2029
2029
patch_size = 16 ,
@@ -2042,12 +2042,12 @@ def vit_small_patch16_rope_mixed_224(pretrained: bool = False, **kwargs) -> Eva:
2042
2042
rope_temperature = 10.0 ,
2043
2043
rope_mixed_mode = True ,
2044
2044
)
2045
- model = _create_eva ('vit_small_patch16_rope_mixed_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2045
+ model = _create_eva ('vit_small_patch16_mrope_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2046
2046
return model
2047
2047
2048
2048
2049
2049
@register_model
2050
- def vit_base_patch16_rope_mixed_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2050
+ def vit_base_patch16_mrope_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2051
2051
"""RoPE-Mixed ViT-B/16 from https://github.com/naver-ai/rope-vit"""
2052
2052
model_args = dict (
2053
2053
patch_size = 16 ,
@@ -2066,12 +2066,12 @@ def vit_base_patch16_rope_mixed_224(pretrained: bool = False, **kwargs) -> Eva:
2066
2066
rope_temperature = 10.0 ,
2067
2067
rope_mixed_mode = True ,
2068
2068
)
2069
- model = _create_eva ('vit_base_patch16_rope_mixed_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2069
+ model = _create_eva ('vit_base_patch16_mrope_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2070
2070
return model
2071
2071
2072
2072
2073
2073
@register_model
2074
- def vit_large_patch16_rope_mixed_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2074
+ def vit_large_patch16_mrope_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2075
2075
"""RoPE-Mixed ViT-L/16 from https://github.com/naver-ai/rope-vit"""
2076
2076
model_args = dict (
2077
2077
patch_size = 16 ,
@@ -2090,7 +2090,7 @@ def vit_large_patch16_rope_mixed_224(pretrained: bool = False, **kwargs) -> Eva:
2090
2090
rope_temperature = 10.0 ,
2091
2091
rope_mixed_mode = True ,
2092
2092
)
2093
- model = _create_eva ('vit_large_patch16_rope_mixed_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2093
+ model = _create_eva ('vit_large_patch16_mrope_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2094
2094
return model
2095
2095
2096
2096
@@ -2170,7 +2170,7 @@ def vit_large_patch16_rope_ape_224(pretrained: bool = False, **kwargs) -> Eva:
2170
2170
2171
2171
2172
2172
@register_model
2173
- def vit_small_patch16_rope_mixed_ape_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2173
+ def vit_small_patch16_mrope_ape_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2174
2174
"""RoPE-Mixed + APE ViT-S/16 from https://github.com/naver-ai/rope-vit"""
2175
2175
model_args = dict (
2176
2176
patch_size = 16 ,
@@ -2191,12 +2191,12 @@ def vit_small_patch16_rope_mixed_ape_224(pretrained: bool = False, **kwargs) ->
2191
2191
rope_mixed_mode = True ,
2192
2192
)
2193
2193
2194
- model = _create_eva ('vit_small_patch16_rope_mixed_ape_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2194
+ model = _create_eva ('vit_small_patch16_mrope_ape_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2195
2195
return model
2196
2196
2197
2197
2198
2198
@register_model
2199
- def vit_base_patch16_rope_mixed_ape_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2199
+ def vit_base_patch16_mrope_ape_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2200
2200
"""RoPE-Mixed + APE ViT-B/16 from https://github.com/naver-ai/rope-vit"""
2201
2201
model_args = dict (
2202
2202
patch_size = 16 ,
@@ -2216,12 +2216,12 @@ def vit_base_patch16_rope_mixed_ape_224(pretrained: bool = False, **kwargs) -> E
2216
2216
rope_temperature = 10.0 ,
2217
2217
rope_mixed_mode = True ,
2218
2218
)
2219
- model = _create_eva ('vit_base_patch16_rope_mixed_ape_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2219
+ model = _create_eva ('vit_base_patch16_mrope_ape_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2220
2220
return model
2221
2221
2222
2222
2223
2223
@register_model
2224
- def vit_large_patch16_rope_mixed_ape_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2224
+ def vit_large_patch16_mrope_ape_224 (pretrained : bool = False , ** kwargs ) -> Eva :
2225
2225
"""RoPE-Mixed + APE ViT-L/16 from https://github.com/naver-ai/rope-vit"""
2226
2226
model_args = dict (
2227
2227
patch_size = 16 ,
@@ -2241,6 +2241,6 @@ def vit_large_patch16_rope_mixed_ape_224(pretrained: bool = False, **kwargs) ->
2241
2241
rope_temperature = 10.0 ,
2242
2242
rope_mixed_mode = True ,
2243
2243
)
2244
- model = _create_eva ('vit_large_patch16_rope_mixed_ape_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2244
+ model = _create_eva ('vit_large_patch16_mrope_ape_224 ' , pretrained = pretrained , ** dict (model_args , ** kwargs ))
2245
2245
return model
2246
2246
0 commit comments