tf.keras.layers.UnitNormalization
Слой единичной нормализации.
tf.keras.layers.UnitNormalization(
axis=-1, **kwargs
)
Нормализует пакет входных данных таким образом, чтобы каждая входная величина в пакете имела L2 норму, равную 1 (по осям, указанным в axis).
Пример:
data = tf.constant(np.arange(6).reshape(2, 3), dtype=tf.float32) normalized_data = tf.keras.layers.UnitNormalization()(data) print(tf.reduce_sum(normalized_data[0, :] ** 2).numpy()) 1.0
| Аргументы | |
|---|---|
axis | Целое число или список/кортеж. Ось или оси для нормализации. Обычно это ось или оси признаков. Оси, которые не указаны, обычно являются осями пакета. По умолчанию -1, последняя размерность на входе. |
© 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/versions/r2.9/api_docs/python/tf/keras/layers/UnitNormalization