Skip to content

Commit 94b8c99

Browse files
committed
unify serialization pattern
1 parent 53d48d4 commit 94b8c99

File tree

5 files changed

+10
-2
lines changed

5 files changed

+10
-2
lines changed

bayesflow/adapters/transforms/as_set.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import numpy as np
2+
from keras.saving import register_keras_serializable as serializable
23

34
from .elementwise_transform import ElementwiseTransform
45

56

7+
@serializable(package="bayesflow.adapters")
68
class AsSet(ElementwiseTransform):
79
"""The `.as_set(["x", "y"])` transform indicates that both `x` and `y` are treated as sets.
810

bayesflow/adapters/transforms/as_time_series.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import numpy as np
2+
from keras.saving import register_keras_serializable as serializable
23

34
from .elementwise_transform import ElementwiseTransform
45

56

7+
@serializable(package="bayesflow.adapters")
68
class AsTimeSeries(ElementwiseTransform):
79
"""The `.as_time_series` transform can be used to indicate that variables shall be treated as time series.
810

bayesflow/adapters/transforms/expand_dims.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import numpy as np
2-
32
from keras.saving import (
43
deserialize_keras_object as deserialize,
54
serialize_keras_object as serialize,
65
)
6+
from keras.saving import register_keras_serializable as serializable
77

88
from .elementwise_transform import ElementwiseTransform
99

1010

11+
@serializable(package="bayesflow.adapters")
1112
class ExpandDims(ElementwiseTransform):
1213
"""
1314
Expand the shape of an array.

bayesflow/adapters/transforms/log.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import numpy as np
2-
32
from keras.saving import (
43
deserialize_keras_object as deserialize,
54
serialize_keras_object as serialize,
65
)
6+
from keras.saving import register_keras_serializable as serializable
77

88
from .elementwise_transform import ElementwiseTransform
99

1010

11+
@serializable(package="bayesflow.adapters")
1112
class Log(ElementwiseTransform):
1213
"""Log transforms a variable.
1314

bayesflow/adapters/transforms/sqrt.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import numpy as np
2+
from keras.saving import register_keras_serializable as serializable
23

34
from .elementwise_transform import ElementwiseTransform
45

56

7+
@serializable(package="bayesflow.adapters")
68
class Sqrt(ElementwiseTransform):
79
"""Square-root transform a variable.
810

0 commit comments

Comments
 (0)