Skip to content

Commit cf61558

Browse files
Fix redownloading issue (#54)
* Fix redownloading issue. * Fix CI
1 parent ec8e096 commit cf61558

File tree

5 files changed

+11
-5
lines changed

5 files changed

+11
-5
lines changed

kimm/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
from kimm._src.utils.model_registry import list_models
1414
from kimm._src.version import version
1515

16-
__version__ = "0.2.3"
16+
__version__ = "0.2.4"

kimm/_src/layers/learnable_affine.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ def __init__(self, scale_value=1.0, bias_value=0.0, **kwargs):
2323

2424
def build(self, input_shape):
2525
self.scale = self.add_weight(
26-
shape=(1,),
26+
shape=(),
2727
initializer=lambda shape, dtype: ops.cast(self.scale_value, dtype),
2828
trainable=True,
2929
name="scale",
3030
)
3131
self.bias = self.add_weight(
32-
shape=(1,),
32+
shape=(),
3333
initializer=lambda shape, dtype: ops.cast(self.bias_value, dtype),
3434
trainable=True,
3535
name="bias",

kimm/_src/models/base_model.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,10 +260,11 @@ def get_config(self):
260260
"dropout_rate": self._dropout_rate,
261261
"classes": self._classes,
262262
"classifier_activation": self._classifier_activation,
263-
"weights": self._weights,
264263
# feature extractor
265264
"feature_extractor": self._feature_extractor,
266265
"feature_keys": self._feature_keys,
266+
# Set `self._weight` to `None` to avoid redownloading issue.
267+
"weights": None,
267268
}
268269
return config
269270

kimm/_src/models/models_test.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,11 @@ def test_weights_invalid_string(self):
159159
):
160160
SampleModel(weights="imagenet123")
161161

162+
def test_weights_none_in_config(self):
163+
model = SampleModel()
164+
config = model.get_config()
165+
self.assertIsNone(config["weights"])
166+
162167

163168
# Test some small models
164169

kimm/_src/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from kimm._src.kimm_export import kimm_export
22

3-
__version__ = "0.2.3"
3+
__version__ = "0.2.4"
44

55

66
@kimm_export("kimm")

0 commit comments

Comments
 (0)