Skip to content

Commit d3ec6b7

Browse files
authored
【PaddlePaddle Hackathon 3】13 新增 API triu_indices (#5161)
1 parent 52834cc commit d3ec6b7

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

docs/api/paddle/Overview_cn.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ tensor 线性代数相关
279279
" :ref:`paddle.t <cn_api_paddle_tensor_t>` ", "对小于等于 2 维的 Tensor 进行数据转置"
280280
" :ref:`paddle.tril <cn_api_tensor_tril>` ", "返回输入矩阵 input 的下三角部分,其余部分被设为 0"
281281
" :ref:`paddle.triu <cn_api_tensor_triu>` ", "返回输入矩阵 input 的上三角部分,其余部分被设为 0"
282+
" :ref:`paddle.triu_indices <_cn_api_tensor_triu_indices>` ", "返回输入矩阵在给定对角线右上三角部分元素坐标"
282283

283284
.. _tensor_manipulation:
284285

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
.. _cn_api_tensor_triu_indices:
2+
3+
triu_indices
4+
--------------------------------
5+
6+
.. py:function:: paddle.triu_indices(row, col=None, offset=0, dtype='int64')
7+
8+
返回行数和列数已知的二维矩阵中上三角矩阵元素的行列坐标,坐标的顺序首先按照行号排列,其次按照列号排列,所述上三角矩阵为原始矩阵某一对角线右上部分元素的子矩阵。
9+
10+
参数
11+
:::::::::
12+
- **row** (int) - 输入 x 是描述矩阵的行数的一个 int 类型数值。
13+
- **col** (int,可选) - 输入 x 是描述矩阵的列数的一个 int 类型数值,col 输入默认为 None,此时将 col 设置为 row 的取值,代表输入为正方形矩阵。
14+
- **offset** (int,可选) - 确定所要考虑的对角线的位置,默认值为 0。
15+
16+
+ 如果 offset = 0,取主对角线。
17+
+ 如果 offset > 0,取主对角线右上的对角线,所包含的元素减少。
18+
+ 如果 offset < 0,取主对角线左下的对角线,所排除的元素减少。
19+
20+
- **dtype** (str|np.dtype|paddle.dtype,可选) - 指定输出张量的数据类型,可以是 int32,int64,默认值为 int64。
21+
22+
返回
23+
:::::::::
24+
Tensor,返回 row*col 大小矩阵的上三角元素的坐标,其中第一行包含行坐标,第二行包含列坐标
25+
26+
代码示例
27+
:::::::::
28+
29+
COPY-FROM: paddle.triu_indices

0 commit comments

Comments
 (0)