tf.contrib.layers.apply_regularization(
regularizer,
weights_list=None
)
Defined in tensorflow/contrib/layers/python/layers/regularizers.py
.
Returns the summed penalty by applying regularizer
to the weights_list
.
Adding a regularization penalty over the layer weights and embedding weights can help prevent overfitting the training data. Regularization over layer biases is less common/useful, but assuming proper data preprocessing/mean subtraction, it usually shouldn't hurt much either.
Args:
regularizer
: A function that takes a singleTensor
argument and returns a scalarTensor
output.weights_list
: List of weightsTensors
orVariables
to applyregularizer
over. Defaults to theGraphKeys.WEIGHTS
collection ifNone
.
Returns:
A scalar representing the overall regularization penalty.
Raises:
ValueError
: Ifregularizer
does not return a scalar output, or if we find no weights.