File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff 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 } " )
You can’t perform that action at this time.
0 commit comments