Skip to content

Commit 4de2ff6

Browse files
register mobilenet presets (#2443)
* register mobilenet presets * nit * nit
1 parent e2d7095 commit 4de2ff6

File tree

4 files changed

+26
-3
lines changed

4 files changed

+26
-3
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from keras_hub.src.models.mobilenetv5.mobilenetv5_backbone import (
2+
MobileNetV5Backbone,
3+
)
4+
from keras_hub.src.models.mobilenetv5.mobilenetv5_presets import (
5+
backbone_presets,
6+
)
7+
from keras_hub.src.utils.preset_utils import register_presets
8+
9+
register_presets(backbone_presets, MobileNetV5Backbone)

keras_hub/src/models/mobilenetv5/mobilenetv5_backbone_test.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,10 @@ def test_backbone_basics(self):
4747
)
4848

4949
@pytest.mark.large
50-
@pytest.mark.skip(reason="TODO: Enable once presets have been uploaded.")
5150
def test_smallest_preset(self):
5251
self.run_preset_test(
5352
cls=MobileNetV5Backbone,
54-
preset="mobilenetv5_300m_enc.gemma3n",
53+
preset="mobilenetv5_300m_enc_gemma3n",
5554
input_data=keras.ops.ones((1, 224, 224, 3)),
5655
expected_output_shape=(1, 16, 16, 2048),
5756
)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""MobileNetV5 preset configurations."""
2+
3+
backbone_presets = {
4+
"mobilenetv5_300m_enc_gemma3n": {
5+
"metadata": {
6+
"description": (
7+
"Lightweight 300M-parameter convolutional vision encoder used "
8+
"as the image backbone for Gemma 3n"
9+
),
10+
"params": 294_284_096,
11+
"path": "mobilenetv5",
12+
},
13+
"kaggle_handle": "kaggle://keras/mobilenetv5/keras/mobilenetv5_300m_enc_gemma3n/1",
14+
}
15+
}

tools/checkpoint_conversion/convert_mobilenetv5_checkpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
from keras_hub.src.models.mobilenetv5.mobilenetv5_layers import RmsNorm2d
3838

3939
PRESET_MAP = {
40-
"mobilenetv5_300m_enc.gemma3n": {
40+
"mobilenetv5_300m_enc_gemma3n": {
4141
"arch": "mobilenetv5_300m_enc",
4242
"hf_hub_id": "timm/mobilenetv5_300m.gemma3n",
4343
}

0 commit comments

Comments
 (0)