MCPcopy Create free account
hub / github.com/microsoft/Cream / EfficientViT_M3

Function EfficientViT_M3

EfficientViT/classification/model/build.py:123–137  ·  view source on GitHub ↗
(num_classes=1000, pretrained=False, distillation=False, fuse=False, pretrained_cfg=None, model_cfg=EfficientViT_m3)

Source from the content-addressed store, hash-verified

121
122@register_model
123def EfficientViT_M3(num_classes=1000, pretrained=False, distillation=False, fuse=False, pretrained_cfg=None, model_cfg=EfficientViT_m3):
124 model = EfficientViT(num_classes=num_classes, distillation=distillation, **model_cfg)
125 if pretrained:
126 pretrained = _checkpoint_url_format.format(pretrained)
127 checkpoint = torch.hub.load_state_dict_from_url(
128 pretrained, map_location='cpu')
129 d = checkpoint['model']
130 D = model.state_dict()
131 for k in d.keys():
132 if D[k].shape != d[k].shape:
133 d[k] = d[k][:, :, None, None]
134 model.load_state_dict(d)
135 if fuse:
136 replace_batchnorm(model)
137 return model
138
139@register_model
140def EfficientViT_M4(num_classes=1000, pretrained=False, distillation=False, fuse=False, pretrained_cfg=None, model_cfg=EfficientViT_m4):

Callers

nothing calls this directly

Calls 5

EfficientViTClass · 0.90
formatMethod · 0.80
replace_batchnormFunction · 0.70
state_dictMethod · 0.45
load_state_dictMethod · 0.45

Tested by

no test coverage detected