@@ -48,13 +48,23 @@ def _cfg(url='', **kwargs):
4848 url = 'https://github.com/rwightman/pytorch-image-models/releases/download/v0.1-rsb-weights/convnext_tiny_hnf_a2h-ab7e9df2.pth' ,
4949 crop_pct = 0.95 ),
5050
51+ convnext_tiny_in22ft1k = _cfg (
52+ url = 'https://dl.fbaipublicfiles.com/convnext/convnext_tiny_22k_1k_224.pth' ),
53+ convnext_small_in22ft1k = _cfg (
54+ url = 'https://dl.fbaipublicfiles.com/convnext/convnext_small_22k_1k_224.pth' ),
5155 convnext_base_in22ft1k = _cfg (
5256 url = 'https://dl.fbaipublicfiles.com/convnext/convnext_base_22k_1k_224.pth' ),
5357 convnext_large_in22ft1k = _cfg (
5458 url = 'https://dl.fbaipublicfiles.com/convnext/convnext_large_22k_1k_224.pth' ),
5559 convnext_xlarge_in22ft1k = _cfg (
5660 url = 'https://dl.fbaipublicfiles.com/convnext/convnext_xlarge_22k_1k_224_ema.pth' ),
5761
62+ convnext_tiny_384_in22ft1k = _cfg (
63+ url = 'https://dl.fbaipublicfiles.com/convnext/convnext_tiny_22k_1k_384.pth' ,
64+ input_size = (3 , 384 , 384 ), pool_size = (12 , 12 ), crop_pct = 1.0 ),
65+ convnext_small_384_in22ft1k = _cfg (
66+ url = 'https://dl.fbaipublicfiles.com/convnext/convnext_small_22k_1k_384.pth' ,
67+ input_size = (3 , 384 , 384 ), pool_size = (12 , 12 ), crop_pct = 1.0 ),
5868 convnext_base_384_in22ft1k = _cfg (
5969 url = 'https://dl.fbaipublicfiles.com/convnext/convnext_base_22k_1k_384.pth' ,
6070 input_size = (3 , 384 , 384 ), pool_size = (12 , 12 ), crop_pct = 1.0 ),
@@ -65,6 +75,10 @@ def _cfg(url='', **kwargs):
6575 url = 'https://dl.fbaipublicfiles.com/convnext/convnext_xlarge_22k_1k_384_ema.pth' ,
6676 input_size = (3 , 384 , 384 ), pool_size = (12 , 12 ), crop_pct = 1.0 ),
6777
78+ convnext_tiny_in22k = _cfg (
79+ url = "https://dl.fbaipublicfiles.com/convnext/convnext_tiny_22k_224.pth" , num_classes = 21841 ),
80+ convnext_small_in22k = _cfg (
81+ url = "https://dl.fbaipublicfiles.com/convnext/convnext_small_22k_224.pth" , num_classes = 21841 ),
6882 convnext_base_in22k = _cfg (
6983 url = "https://dl.fbaipublicfiles.com/convnext/convnext_base_22k_224.pth" , num_classes = 21841 ),
7084 convnext_large_in22k = _cfg (
@@ -405,6 +419,20 @@ def convnext_large(pretrained=False, **kwargs):
405419 return model
406420
407421
422+ @register_model
423+ def convnext_tiny_in22ft1k (pretrained = False , ** kwargs ):
424+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
425+ model = _create_convnext ('convnext_tiny_in22ft1k' , pretrained = pretrained , ** model_args )
426+ return model
427+
428+
429+ @register_model
430+ def convnext_small_in22ft1k (pretrained = False , ** kwargs ):
431+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
432+ model = _create_convnext ('convnext_small_in22ft1k' , pretrained = pretrained , ** model_args )
433+ return model
434+
435+
408436@register_model
409437def convnext_base_in22ft1k (pretrained = False , ** kwargs ):
410438 model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
@@ -426,6 +454,20 @@ def convnext_xlarge_in22ft1k(pretrained=False, **kwargs):
426454 return model
427455
428456
457+ @register_model
458+ def convnext_tiny_384_in22ft1k (pretrained = False , ** kwargs ):
459+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
460+ model = _create_convnext ('convnext_tiny_384_in22ft1k' , pretrained = pretrained , ** model_args )
461+ return model
462+
463+
464+ @register_model
465+ def convnext_small_384_in22ft1k (pretrained = False , ** kwargs ):
466+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
467+ model = _create_convnext ('convnext_small_384_in22ft1k' , pretrained = pretrained , ** model_args )
468+ return model
469+
470+
429471@register_model
430472def convnext_base_384_in22ft1k (pretrained = False , ** kwargs ):
431473 model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
@@ -447,6 +489,20 @@ def convnext_xlarge_384_in22ft1k(pretrained=False, **kwargs):
447489 return model
448490
449491
492+ @register_model
493+ def convnext_tiny_in22k (pretrained = False , ** kwargs ):
494+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
495+ model = _create_convnext ('convnext_tiny_in22k' , pretrained = pretrained , ** model_args )
496+ return model
497+
498+
499+ @register_model
500+ def convnext_small_in22k (pretrained = False , ** kwargs ):
501+ model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
502+ model = _create_convnext ('convnext_small_in22k' , pretrained = pretrained , ** model_args )
503+ return model
504+
505+
450506@register_model
451507def convnext_base_in22k (pretrained = False , ** kwargs ):
452508 model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [128 , 256 , 512 , 1024 ], ** kwargs )
@@ -466,6 +522,3 @@ def convnext_xlarge_in22k(pretrained=False, **kwargs):
466522 model_args = dict (depths = [3 , 3 , 27 , 3 ], dims = [256 , 512 , 1024 , 2048 ], ** kwargs )
467523 model = _create_convnext ('convnext_xlarge_in22k' , pretrained = pretrained , ** model_args )
468524 return model
469-
470-
471-
0 commit comments