tf.raw_ops.DiagPart | TensorFlow v2.16.1 (original) (raw)
tf.raw_ops.DiagPart
Stay organized with collections Save and categorize content based on your preferences.
Returns the diagonal part of the tensor.
View aliases
Compat aliases for migration
SeeMigration guide for more details.
tf.raw_ops.DiagPart(
input, name=None
)
This operation returns a tensor with the diagonal
part of the input
. The diagonal
part is computed as follows:
Assume input
has dimensions [D1,..., Dk, D1,..., Dk]
, then the output is a tensor of rank k
with dimensions [D1,..., Dk]
where:
diagonal[i1,..., ik] = input[i1, ..., ik, i1,..., ik]
.
For example:
# 'input' is [[1, 0, 0, 0]
[0, 2, 0, 0]
[0, 0, 3, 0]
[0, 0, 0, 4]]
tf.diag_part(input) ==> [1, 2, 3, 4]
Args | |
---|---|
input | A Tensor. Must be one of the following types: bfloat16, half, float32, float64, int32, int64, complex64, complex128. Rank k tensor where k is even and not zero. |
name | A name for the operation (optional). |
Returns |
---|
A Tensor. Has the same type as input. |