Skip to content

Commit 219fe28

Browse files
Add InceptionNeXt and MobileViTV2 and change naming of MobileNet*V2 and MobileNet*V3 (#30)
* Add `InceptionNeXt` * Add `MobileViTV2` * Fix tests * Fix test * Fix format * Fix github runner * Fix requirements * Update version and nit
1 parent 1066b55 commit 219fe28

27 files changed

+1317
-113
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,13 @@ Reference: [Grad-CAM class activation visualization (keras.io)](https://keras.io
167167
|EfficientNetV2|[ICML 2021](https://arxiv.org/abs/2104.00298)|`timm`|`kimm.models.EfficientNetV2*`|
168168
|GhostNet|[CVPR 2020](https://arxiv.org/abs/1911.11907)|`timm`|`kimm.models.GhostNet*`|
169169
|GhostNetV2|[NeurIPS 2022](https://arxiv.org/abs/2211.12905)|`timm`|`kimm.models.GhostNetV2*`|
170+
|InceptionNeXt|[arXiv 2023](https://arxiv.org/abs/2303.16900)|`timm`|`kimm.models.InceptionNeXt*`|
170171
|InceptionV3|[CVPR 2016](https://arxiv.org/abs/1512.00567)|`timm`|`kimm.models.InceptionV3`|
171172
|LCNet|[arXiv 2021](https://arxiv.org/abs/2109.15099)|`timm`|`kimm.models.LCNet*`|
172173
|MobileNetV2|[CVPR 2018](https://arxiv.org/abs/1801.04381)|`timm`|`kimm.models.MobileNetV2*`|
173174
|MobileNetV3|[ICCV 2019](https://arxiv.org/abs/1905.02244)|`timm`|`kimm.models.MobileNetV3*`|
174175
|MobileViT|[ICLR 2022](https://arxiv.org/abs/2110.02178)|`timm`|`kimm.models.MobileViT*`|
176+
|MobileViTV2|[arXiv 2022](https://arxiv.org/abs/2206.02680)|`timm`|`kimm.models.MobileViTV2*`|
175177
|RegNet|[CVPR 2020](https://arxiv.org/abs/2003.13678)|`timm`|`kimm.models.RegNet*`|
176178
|ResNet|[CVPR 2015](https://arxiv.org/abs/1512.03385)|`timm`|`kimm.models.ResNet*`|
177179
|TinyNet|[NeurIPS 2020](https://arxiv.org/abs/2010.14819)|`timm`|`kimm.models.TinyNet*`|

kimm/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
from kimm import models # force to add models to the registry
33
from kimm.utils.model_registry import list_models
44

5-
__version__ = "0.1.4"
5+
__version__ = "0.1.5"

kimm/export/export_onnx_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
class ExportOnnxTest(testing.TestCase, parameterized.TestCase):
1111
def get_model(self):
1212
input_shape = [3, 224, 224] # channels_first
13-
model = models.MobileNet050V3Small(include_preprocessing=False)
13+
model = models.MobileNetV3W050Small(include_preprocessing=False)
1414
return input_shape, model
1515

1616
@classmethod

kimm/export/export_tflite_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
class ExportTFLiteTest(testing.TestCase, parameterized.TestCase):
1313
def get_model_and_representative_dataset(self):
1414
input_shape = [224, 224, 3]
15-
model = models.MobileNet050V3Small(include_preprocessing=False)
15+
model = models.MobileNetV3W050Small(include_preprocessing=False)
1616

1717
def representative_dataset():
1818
for _ in range(10):

kimm/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from kimm.models.densenet import * # noqa:F403
55
from kimm.models.efficientnet import * # noqa:F403
66
from kimm.models.ghostnet import * # noqa:F403
7+
from kimm.models.inception_next import * # noqa:F403
78
from kimm.models.inception_v3 import * # noqa:F403
89
from kimm.models.mobilenet_v2 import * # noqa:F403
910
from kimm.models.mobilenet_v3 import * # noqa:F403

kimm/models/convnext.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ def apply_convnext_block(
2424
):
2525
channels_axis = -1 if backend.image_data_format() == "channels_last" else -3
2626
input_channels = inputs.shape[channels_axis]
27-
2827
hidden_channels = int(mlp_ratio * output_channels)
28+
2929
x = inputs
3030
shortcut = inputs
3131

0 commit comments

Comments
 (0)