Skip to content

Commit 571233a

Browse files
committed
Change the order of regularizers
1 parent 3de1044 commit 571233a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

deepxde/nn/regularizers.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ def get(identifier):
2727
return tf.keras.regularizers.L1(l1=factor[0])
2828
if name == "l2":
2929
return tf.keras.regularizers.L2(l2=factor[0])
30+
if name in ("l1l2", "l1+l2"):
31+
if len(factor) < 2:
32+
raise ValueError("L1L2 regularizer requires both L1/L2 penalties.")
33+
return tf.keras.regularizers.L1L2(l1=factor[0], l2=factor[1])
3034
if name == "orthogonal":
3135
if not hasattr(tf.keras.regularizers, "OrthogonalRegularizer"):
3236
raise ValueError(
3337
"The 'orthogonal' regularizer is not available "
3438
"in your version of TensorFlow"
3539
)
3640
return tf.keras.regularizers.OrthogonalRegularizer(factor=factor[0])
37-
if name in ("l1l2", "l1+l2"):
38-
if len(factor) < 2:
39-
raise ValueError("L1L2 regularizer requires both L1/L2 penalties.")
40-
return tf.keras.regularizers.L1L2(l1=factor[0], l2=factor[1])
4141
raise ValueError(f"Unknown regularizer name: {name}")

0 commit comments

Comments
 (0)