Skip to content

Commit 5e2e4e7

Browse files
authored
Merge pull request #502 from khatami-mehrdad/efficientnet_dg
adding efficientnet_el, efficientnet_es_pruned and efficientnet_el_pruned pre-trained models
2 parents 3eac7dc + 97f49d1 commit 5e2e4e7

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

timm/models/efficientnet.py

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,14 @@ def _cfg(url='', **kwargs):
117117
url='https://github.com/rwightman/pytorch-image-models/releases/download/v0.1-weights/efficientnet_em_ra2-66250f76.pth',
118118
input_size=(3, 240, 240), pool_size=(8, 8), crop_pct=0.882),
119119
'efficientnet_el': _cfg(
120-
url='', input_size=(3, 300, 300), pool_size=(10, 10), crop_pct=0.904),
120+
url='https://github.com/DeGirum/pruned-models/releases/download/efficientnet_v1.0/efficientnet_el.pth',
121+
input_size=(3, 300, 300), pool_size=(10, 10), crop_pct=0.904),
122+
123+
'efficientnet_es_pruned': _cfg(
124+
url='https://github.com/DeGirum/pruned-models/releases/download/efficientnet_v1.0/efficientnet_es_pruned75.pth'),
125+
'efficientnet_el_pruned': _cfg(
126+
url='https://github.com/DeGirum/pruned-models/releases/download/efficientnet_v1.0/efficientnet_el_pruned70.pth',
127+
input_size=(3, 300, 300), pool_size=(10, 10), crop_pct=0.904),
121128

122129
'efficientnet_cc_b0_4e': _cfg(url=''),
123130
'efficientnet_cc_b0_8e': _cfg(url=''),
@@ -1115,6 +1122,12 @@ def efficientnet_es(pretrained=False, **kwargs):
11151122
'efficientnet_es', channel_multiplier=1.0, depth_multiplier=1.0, pretrained=pretrained, **kwargs)
11161123
return model
11171124

1125+
@register_model
1126+
def efficientnet_es_pruned(pretrained=False, **kwargs):
1127+
""" EfficientNet-Edge Small Pruned. For more info: https://github.com/DeGirum/pruned-models/releases/tag/efficientnet_v1.0"""
1128+
model = _gen_efficientnet_edge(
1129+
'efficientnet_es_pruned', channel_multiplier=1.0, depth_multiplier=1.0, pretrained=pretrained, **kwargs)
1130+
return model
11181131

11191132
@register_model
11201133
def efficientnet_em(pretrained=False, **kwargs):
@@ -1131,6 +1144,12 @@ def efficientnet_el(pretrained=False, **kwargs):
11311144
'efficientnet_el', channel_multiplier=1.2, depth_multiplier=1.4, pretrained=pretrained, **kwargs)
11321145
return model
11331146

1147+
@register_model
1148+
def efficientnet_el_pruned(pretrained=False, **kwargs):
1149+
""" EfficientNet-Edge-Large pruned. For more info: https://github.com/DeGirum/pruned-models/releases/tag/efficientnet_v1.0"""
1150+
model = _gen_efficientnet_edge(
1151+
'efficientnet_el_pruned', channel_multiplier=1.2, depth_multiplier=1.4, pretrained=pretrained, **kwargs)
1152+
return model
11341153

11351154
@register_model
11361155
def efficientnet_cc_b0_4e(pretrained=False, **kwargs):

0 commit comments

Comments
 (0)