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/versions/r2.9/api_docs/python/tf/raw_ops/MatrixSetDiag