Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions keras_hub/src/models/mobilenetv5/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from keras_hub.src.models.mobilenetv5.mobilenetv5_backbone import (
MobileNetV5Backbone,
)
from keras_hub.src.models.mobilenetv5.mobilenetv5_presets import (
backbone_presets,
)
from keras_hub.src.utils.preset_utils import register_presets

register_presets(backbone_presets, MobileNetV5Backbone)
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,10 @@ def test_backbone_basics(self):
)

@pytest.mark.large
@pytest.mark.skip(reason="TODO: Enable once presets have been uploaded.")
def test_smallest_preset(self):
self.run_preset_test(
cls=MobileNetV5Backbone,
preset="mobilenetv5_300m_enc.gemma3n",
preset="mobilenetv5_300m_enc_gemma3n",
input_data=keras.ops.ones((1, 224, 224, 3)),
expected_output_shape=(1, 16, 16, 2048),
)
Expand Down
15 changes: 15 additions & 0 deletions keras_hub/src/models/mobilenetv5/mobilenetv5_presets.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""MobileNetV5 preset configurations."""

backbone_presets = {
"mobilenetv5_300m_enc_gemma3n": {
"metadata": {
"description": (
"Lightweight 300M-parameter convolutional vision encoder used "
"as the image backbone for Gemma 3n"
),
"params": 294_284_096,
"path": "mobilenetv5",
},
"kaggle_handle": "kaggle://keras/mobilenetv5/keras/mobilenetv5_300m_enc_gemma3n/1",
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
from keras_hub.src.models.mobilenetv5.mobilenetv5_layers import RmsNorm2d

PRESET_MAP = {
"mobilenetv5_300m_enc.gemma3n": {
"mobilenetv5_300m_enc_gemma3n": {
"arch": "mobilenetv5_300m_enc",
"hf_hub_id": "timm/mobilenetv5_300m.gemma3n",
}
Expand Down
Loading