tf.linalg.trace
| Просмотреть исходный код на GitHub |
Вычислить след тензора x.
tf.linalg.trace(
x, name=None
)
trace(x) возвращает сумму по главной диагонали каждого внутреннего матрицы в x. Если x имеет ранг k со формой [I, J, K, ..., L, M, N], то выходной тензор имеет ранг k-2 с размерами [I, J, K, ..., L], где
output[i, j, k, ..., l] = trace(x[i, j, k, ..., l, :, :])
Например:
x = tf.constant([[1, 2], [3, 4]])
tf.linalg.trace(x) # 5
x = tf.constant([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
tf.linalg.trace(x) # 15
x = tf.constant([[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]],
[[-1, -2, -3],
[-4, -5, -6],
[-7, -8, -9]]])
tf.linalg.trace(x) # [15, -15]
| Аргументы | |
|---|---|
x | тензор. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| След входного тензора. |
© 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/linalg/trace