tf.raw_ops.MatrixSetDiag  |  TensorFlow v2.16.1 (original) (raw)

tf.raw_ops.MatrixSetDiag

Stay organized with collections Save and categorize content based on your preferences.

Returns a batched matrix tensor with new batched diagonal values.

View aliases

Compat aliases for migration

SeeMigration guide for more details.

tf.compat.v1.raw_ops.MatrixSetDiag

tf.raw_ops.MatrixSetDiag(
    input, diagonal, name=None
)

Given input and diagonal, this operation returns a tensor with the same shape and values as input, except for the main diagonal of the innermost matrices. These will be overwritten by the values in diagonal.

The output is computed as follows:

Assume input has k+1 dimensions [I, J, K, ..., M, N] and diagonal hask dimensions [I, J, K, ..., min(M, N)]. Then the output is a tensor of rank k+1 with dimensions [I, J, K, ..., M, N] where:

Args
input A Tensor. Rank k+1, where k >= 1.
diagonal A Tensor. Must have the same type as input. Rank k, where k >= 1.
name A name for the operation (optional).
Returns
A Tensor. Has the same type as input.