@@ -116,7 +116,7 @@ class ConvNeXtBlock(nn.Module):
116
116
ls_init_value (float): Init value for Layer Scale. Default: 1e-6.
117
117
"""
118
118
119
- def __init__ (self , dim , drop_path = 0. , ls_init_value = 1e-6 , conv_mlp = True , mlp_ratio = 4 , norm_layer = None ):
119
+ def __init__ (self , dim , drop_path = 0. , ls_init_value = 1e-6 , conv_mlp = False , mlp_ratio = 4 , norm_layer = None ):
120
120
super ().__init__ ()
121
121
if not norm_layer :
122
122
norm_layer = partial (LayerNorm2d , eps = 1e-6 ) if conv_mlp else partial (nn .LayerNorm , eps = 1e-6 )
@@ -148,7 +148,7 @@ def forward(self, x):
148
148
class ConvNeXtStage (nn .Module ):
149
149
150
150
def __init__ (
151
- self , in_chs , out_chs , stride = 2 , depth = 2 , dp_rates = None , ls_init_value = 1.0 , conv_mlp = True ,
151
+ self , in_chs , out_chs , stride = 2 , depth = 2 , dp_rates = None , ls_init_value = 1.0 , conv_mlp = False ,
152
152
norm_layer = None , cl_norm_layer = None , cross_stage = False ):
153
153
super ().__init__ ()
154
154
@@ -190,7 +190,7 @@ class ConvNeXt(nn.Module):
190
190
191
191
def __init__ (
192
192
self , in_chans = 3 , num_classes = 1000 , global_pool = 'avg' , output_stride = 32 , patch_size = 4 ,
193
- depths = (3 , 3 , 9 , 3 ), dims = (96 , 192 , 384 , 768 ), ls_init_value = 1e-6 , conv_mlp = True ,
193
+ depths = (3 , 3 , 9 , 3 ), dims = (96 , 192 , 384 , 768 ), ls_init_value = 1e-6 , conv_mlp = False ,
194
194
head_init_scale = 1. , head_norm_first = False , norm_layer = None , drop_rate = 0. , drop_path_rate = 0. ,
195
195
):
196
196
super ().__init__ ()
@@ -356,7 +356,7 @@ def convnext_base(pretrained=False, **kwargs):
356
356
357
357
@register_model
358
358
def convnext_large (pretrained = False , ** kwargs ):
359
- model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], conv_mlp = False , ** kwargs )
359
+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], ** kwargs )
360
360
model = _create_convnext ('convnext_large' , pretrained = pretrained , ** model_args )
361
361
return model
362
362
@@ -370,14 +370,14 @@ def convnext_base_in22ft1k(pretrained=False, **kwargs):
370
370
371
371
@register_model
372
372
def convnext_large_in22ft1k (pretrained = False , ** kwargs ):
373
- model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], conv_mlp = False , ** kwargs )
373
+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], ** kwargs )
374
374
model = _create_convnext ('convnext_large_in22ft1k' , pretrained = pretrained , ** model_args )
375
375
return model
376
376
377
377
378
378
@register_model
379
379
def convnext_xlarge_in22ft1k (pretrained = False , ** kwargs ):
380
- model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [256 , 512 , 1024 , 2048 ], conv_mlp = False , ** kwargs )
380
+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [256 , 512 , 1024 , 2048 ], ** kwargs )
381
381
model = _create_convnext ('convnext_xlarge_in22ft1k' , pretrained = pretrained , ** model_args )
382
382
return model
383
383
@@ -391,14 +391,14 @@ def convnext_base_384_in22ft1k(pretrained=False, **kwargs):
391
391
392
392
@register_model
393
393
def convnext_large_384_in22ft1k (pretrained = False , ** kwargs ):
394
- model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], conv_mlp = False , ** kwargs )
394
+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], ** kwargs )
395
395
model = _create_convnext ('convnext_large_384_in22ft1k' , pretrained = pretrained , ** model_args )
396
396
return model
397
397
398
398
399
399
@register_model
400
400
def convnext_xlarge_384_in22ft1k (pretrained = False , ** kwargs ):
401
- model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [256 , 512 , 1024 , 2048 ], conv_mlp = False , ** kwargs )
401
+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [256 , 512 , 1024 , 2048 ], ** kwargs )
402
402
model = _create_convnext ('convnext_xlarge_384_in22ft1k' , pretrained = pretrained , ** model_args )
403
403
return model
404
404
@@ -412,14 +412,14 @@ def convnext_base_in22k(pretrained=False, **kwargs):
412
412
413
413
@register_model
414
414
def convnext_large_in22k (pretrained = False , ** kwargs ):
415
- model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], conv_mlp = False , ** kwargs )
415
+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [192 , 384 , 768 , 1536 ], ** kwargs )
416
416
model = _create_convnext ('convnext_large_in22k' , pretrained = pretrained , ** model_args )
417
417
return model
418
418
419
419
420
420
@register_model
421
421
def convnext_xlarge_in22k (pretrained = False , ** kwargs ):
422
- model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [256 , 512 , 1024 , 2048 ], conv_mlp = False , ** kwargs )
422
+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [256 , 512 , 1024 , 2048 ], ** kwargs )
423
423
model = _create_convnext ('convnext_xlarge_in22k' , pretrained = pretrained , ** model_args )
424
424
return model
425
425
0 commit comments