【发布时间】:2020-11-26 21:40:33
【问题描述】:
考虑以下来自 TensorFlow 教程的自定义层代码:
class MyDenseLayer(tf.keras.layers.Layer):
def __init__(self, num_outputs):
super(MyDenseLayer, self).__init__()
self.num_outputs = num_outputs
def build(self, input_shape):
self.kernel = self.add_weight("kernel",
shape=[int(input_shape[-1]),
self.num_outputs])
def call(self, input):
return tf.matmul(input, self.kernel)
如何对自定义层的参数应用任何预定义的正则化(比如tf.keras.regularizers.L1)或自定义正则化?
【问题讨论】:
标签: python tensorflow machine-learning keras regularized