tf.keras.ops.trace
Возвращает сумму по диагоналям тензора.
tf.keras.ops.trace(
x, offset=0, axis1=0, axis2=1
)
Если x является 2-мерным, возвращается сумма по диагонали с заданным смещением, т.е. сумма элементов x[i, i+offset] для всех i.
Если у a есть более двух измерений, то для определения 2-мерных подмассивов, чьи следы возвращаются, используются оси, указанные в axis1 и axis2.
Форма результирующего тензора такая же, как у x, с удаленными axis1 и axis2.
| Аргументы | |
|---|---|
x | Входной тензор. |
offset | Смещение диагонали от главной диагонали. Может быть как положительным, так и отрицательным. По умолчанию равно 0. |
axis1 | Ось, используемая в качестве первой оси 2-мерных подмассивов. По умолчанию равна 0 (первая ось). |
axis2 | Ось, используемая в качестве второй оси 2-мерных подмассивов. По умолчанию равна 1 (вторая ось). |
| Возвращаемое значение | |
|---|---|
Если x является 2-мерным, возвращается сумма по диагонали. Если x имеет больше измерений, то возвращается тензор сумм по диагоналям. |
© 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/trace