tf.nn.scale_regularization_loss
Масштабирует сумму заданных потерь регуляризации на число реплик.
tf.nn.scale_regularization_loss(
regularization_loss
)
Используется в блокнотах
| Используется в руководстве | Используется в учебных пособиях |
|---|---|
Использование с распределенной стратегией и настраиваемым циклом обучения:
with strategy.scope():
def compute_loss(self, label, predictions):
per_example_loss = tf.keras.losses.sparse_categorical_crossentropy(
labels, predictions)
# Compute loss that is scaled by sample_weight and by global batch size.
loss = tf.nn.compute_average_loss(
per_example_loss,
sample_weight=sample_weight,
global_batch_size=GLOBAL_BATCH_SIZE)
# Add scaled regularization losses.
loss += tf.nn.scale_regularization_loss(tf.nn.l2_loss(weights))
return loss
| Аргументы | |
|---|---|
regularization_loss | Потери регуляризации. |
| Возвращаемое значение | |
|---|---|
| Скалярное значение потерь. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/nn/scale_regularization_loss