TensorFlow2.0之后的版本删掉了l2正则化函数tf.contrib.layers.l2_regularizer
修改建议:
将源码:
regularzer = tf.contrib.layers.l2_regularizer(regularzation_rate)
regularzation = regularzer(weight1) + regularzer(weight2)
修改为
regularzation = regularzation_rate * tf.nn.l2_loss(weight1) + regularzation_rate * tf.nn.l2_loss(weight2)
本文详细介绍了在TensorFlow2.0及更高版本中,如何替换已删除的tf.contrib.layers.l2_regularizer函数。通过使用tf.nn.l2_loss结合正则化率,实现了对权重参数的有效正则化。
2153





