tf.keras.ops.norm
Матричная или векторная норма.
tf.keras.ops.norm(
x, ord=None, axis=None, keepdims=False
)
Эта функция может возвращать одну из восьми различных матричных норм или одну из бесконечного числа векторных норм (описанных ниже), в зависимости от значения параметра ord.
| Аргументы | |
|---|---|
x | Входной тензор. |
ord | Порядок нормы (см. таблицу в разделе Примечания). По умолчанию используется None. |
axis | Если axis является целым числом, оно указывает ось тензора x, вдоль которой вычисляются векторные нормы. Если axis является кортежем из двух элементов, он указывает оси, содержащие 2-мерные матрицы, и вычисляются матричные нормы этих матриц. |
keepdims | Если это значение установлено в True, оси, которые уменьшаются, сохраняются в результате в виде измерений с размером один. |
| Примечание | |
|---|---|
Для значений ord < 1, результат, строго говоря, не является математической «нормой», но он может быть полезен для различных численных целей. Можно вычислить следующие нормы:
|
| Возвращаемое значение | |
|---|---|
| Норма матрицы или вектора(ов). |
Пример:
x = keras.ops.reshape(keras.ops.arange(9, dtype="float32") - 4, (3, 3)) keras.ops.linalg.norm(x) 7.7459664
© 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/keras/ops/norm