Skip to content

Commit c03e45c

Browse files
committed
Merge branch 'mrT23-master'
2 parents 9a1bd35 + a0492e3 commit c03e45c

File tree

3 files changed

+64
-1
lines changed

3 files changed

+64
-1
lines changed

timm/models/mobilenetv3.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ def _cfg(url='', **kwargs):
3939
'mobilenetv3_large_100': _cfg(
4040
interpolation='bicubic',
4141
url='https://github.com/rwightman/pytorch-image-models/releases/download/v0.1-weights/mobilenetv3_large_100_ra-f55367f5.pth'),
42+
'mobilenetv3_large_100_miil': _cfg(
43+
interpolation='bilinear', mean=(0, 0, 0), std=(1, 1, 1),
44+
url='https://miil-public-eu.oss-eu-central-1.aliyuncs.com/model-zoo/ImageNet_21K_P/models/timm/mobilenetv3_large_100_1k_miil_78_0.pth'),
45+
'mobilenetv3_large_100_miil_in21k': _cfg(
46+
interpolation='bilinear', mean=(0, 0, 0), std=(1, 1, 1),
47+
url='https://miil-public-eu.oss-eu-central-1.aliyuncs.com/model-zoo/ImageNet_21K_P/models/timm/mobilenetv3_large_100_in21k_miil.pth', num_classes=11221),
4248
'mobilenetv3_small_075': _cfg(url=''),
4349
'mobilenetv3_small_100': _cfg(url=''),
4450
'mobilenetv3_rw': _cfg(
@@ -367,6 +373,24 @@ def mobilenetv3_large_100(pretrained=False, **kwargs):
367373
return model
368374

369375

376+
@register_model
377+
def mobilenetv3_large_100_miil(pretrained=False, **kwargs):
378+
""" MobileNet V3
379+
Weights taken from: https://github.com/Alibaba-MIIL/ImageNet21K
380+
"""
381+
model = _gen_mobilenet_v3('mobilenetv3_large_100_miil', 1.0, pretrained=pretrained, **kwargs)
382+
return model
383+
384+
385+
@register_model
386+
def mobilenetv3_large_100_miil_in21k(pretrained=False, **kwargs):
387+
""" MobileNet V3, 21k pretraining
388+
Weights taken from: https://github.com/Alibaba-MIIL/ImageNet21K
389+
"""
390+
model = _gen_mobilenet_v3('mobilenetv3_large_100_miil_in21k', 1.0, pretrained=pretrained, **kwargs)
391+
return model
392+
393+
370394
@register_model
371395
def mobilenetv3_small_075(pretrained=False, **kwargs):
372396
""" MobileNet V3 """

timm/models/tresnet.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ def _cfg(url='', **kwargs):
3232

3333
default_cfgs = {
3434
'tresnet_m': _cfg(
35-
url='https://github.com/rwightman/pytorch-image-models/releases/download/v0.1-tresnet/tresnet_m_80_8-dbc13962.pth'),
35+
url='https://miil-public-eu.oss-eu-central-1.aliyuncs.com/model-zoo/ImageNet_21K_P/models/timm/tresnet_m_1k_miil_83_1.pth'),
36+
'tresnet_m_miil_in21k': _cfg(
37+
url='https://miil-public-eu.oss-eu-central-1.aliyuncs.com/model-zoo/ImageNet_21K_P/models/timm/tresnet_m_miil_in21k.pth', num_classes=11221),
3638
'tresnet_l': _cfg(
3739
url='https://github.com/rwightman/pytorch-image-models/releases/download/v0.1-tresnet/tresnet_l_81_5-235b486c.pth'),
3840
'tresnet_xl': _cfg(
@@ -265,6 +267,12 @@ def tresnet_m(pretrained=False, **kwargs):
265267
return _create_tresnet('tresnet_m', pretrained=pretrained, **model_kwargs)
266268

267269

270+
@register_model
271+
def tresnet_m_miil_in21k(pretrained=False, **kwargs):
272+
model_kwargs = dict(layers=[3, 4, 11, 3], **kwargs)
273+
return _create_tresnet('tresnet_m_miil_in21k', pretrained=pretrained, **model_kwargs)
274+
275+
268276
@register_model
269277
def tresnet_l(pretrained=False, **kwargs):
270278
model_kwargs = dict(layers=[4, 5, 18, 3], width_factor=1.2, **kwargs)

timm/models/vision_transformer.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,17 @@ def _cfg(url='', **kwargs):
118118
'vit_deit_base_distilled_patch16_384': _cfg(
119119
url='https://dl.fbaipublicfiles.com/deit/deit_base_distilled_patch16_384-d0272ac0.pth',
120120
input_size=(3, 384, 384), crop_pct=1.0, classifier=('head', 'head_dist')),
121+
122+
# ViT ImageNet-21K-P pretraining
123+
'vit_base_patch16_224_miil_in21k': _cfg(
124+
url='https://miil-public-eu.oss-eu-central-1.aliyuncs.com/model-zoo/ImageNet_21K_P/models/timm/vit_base_patch16_224_in21k_miil.pth',
125+
mean=(0, 0, 0), std=(1, 1, 1), crop_pct=0.875, interpolation='bilinear', num_classes=11221,
126+
),
127+
'vit_base_patch16_224_miil': _cfg(
128+
url='https://miil-public-eu.oss-eu-central-1.aliyuncs.com/model-zoo/ImageNet_21K_P/models/timm'
129+
'/vit_base_patch16_224_1k_miil_84_4.pth',
130+
mean=(0, 0, 0), std=(1, 1, 1), crop_pct=0.875, interpolation='bilinear',
131+
),
121132
}
122133

123134

@@ -687,3 +698,23 @@ def vit_deit_base_distilled_patch16_384(pretrained=False, **kwargs):
687698
model = _create_vision_transformer(
688699
'vit_deit_base_distilled_patch16_384', pretrained=pretrained, distilled=True, **model_kwargs)
689700
return model
701+
702+
703+
@register_model
704+
def vit_base_patch16_224_miil_in21k(pretrained=False, **kwargs):
705+
""" ViT-Base (ViT-B/16) from original paper (https://arxiv.org/abs/2010.11929).
706+
Weights taken from: https://github.com/Alibaba-MIIL/ImageNet21K
707+
"""
708+
model_kwargs = dict(patch_size=16, embed_dim=768, depth=12, num_heads=12, qkv_bias=False, **kwargs)
709+
model = _create_vision_transformer('vit_base_patch16_224_miil_in21k', pretrained=pretrained, **model_kwargs)
710+
return model
711+
712+
713+
@register_model
714+
def vit_base_patch16_224_miil(pretrained=False, **kwargs):
715+
""" ViT-Base (ViT-B/16) from original paper (https://arxiv.org/abs/2010.11929).
716+
Weights taken from: https://github.com/Alibaba-MIIL/ImageNet21K
717+
"""
718+
model_kwargs = dict(patch_size=16, embed_dim=768, depth=12, num_heads=12, qkv_bias=False, **kwargs)
719+
model = _create_vision_transformer('vit_base_patch16_224_miil', pretrained=pretrained, **model_kwargs)
720+
return model

0 commit comments

Comments
 (0)