tf.raw_ops.MatrixSetDiag
Возвращает тензор матрицы со значениями на диагонали.
tf.raw_ops.MatrixSetDiag(
input, diagonal, name=None
)
Учитывая input и diagonal, эта операция возвращает тензор с той же формой и значениями, что и input, за исключением главной диагонали внутренних матриц. Они будут перезаписаны значениями из diagonal.
Вывод вычисляется следующим образом:
Предположим, что input имеет k+1 измерения [I, J, K, ..., M, N], а diagonal имеет k измерения [I, J, K, ..., min(M, N)]. Тогда выходной тензор имеет ранг k+1 с измерениями [I, J, K, ..., M, N], где:
-
output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n]дляm == n. -
output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n]дляm != n.
| Аргументы | |
|---|---|
input | A Tensor. Ранг k+1, где k >= 1. |
diagonal | A Tensor. Должен иметь тот же тип, что и input. Ранг k, где k >= 1. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
A Tensor. Имеет тот же тип, что и input. |
© 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/raw_ops/MatrixSetDiag