mindspore.mint.triu
- mindspore.mint.triu(input, diagonal=0)[source]
Zero the input tensor below the diagonal specified.
Warning
This is an experimental API that is subject to change or deletion.
- Parameters
- Returns
Tensor
- Supported Platforms:
Ascend
Examples
>>> import mindspore >>> input = mindspore.tensor([[ 1, 2, 3, 4], ... [ 5, 6, 7, 8], ... [10, 11, 12, 13], ... [14, 15, 16, 17]]) >>> mindspore.mint.triu(input) Tensor(shape=[4, 4], dtype=Int64, value= [[ 1, 2, 3, 4], [ 0, 6, 7, 8], [ 0, 0, 12, 13], [ 0, 0, 0, 17]]) >>> mindspore.mint.triu(input, 1) Tensor(shape=[4, 4], dtype=Int64, value= [[ 0, 2, 3, 4], [ 0, 0, 7, 8], [ 0, 0, 0, 13], [ 0, 0, 0, 0]]) >>> mindspore.mint.triu(input, -1) Tensor(shape=[4, 4], dtype=Int64, value= [[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 0, 11, 12, 13], [ 0, 0, 16, 17]]) >>> input = mindspore.tensor([[[ 1, 2, 3], ... [ 5, 6, 7], ... [10, 11, 12]], ... [[ 1, 2, 3], ... [ 5, 6, 7], ... [10, 11, 12]]]) >>> mindspore.mint.triu(input) Tensor(shape=[2, 3, 3], dtype=Int64, value= [[[ 1, 2, 3], [ 0, 6, 7], [ 0, 0, 12]], [[ 1, 2, 3], [ 0, 6, 7], [ 0, 0, 12]]])