Skip to content

Commit efcc54b

Browse files
authored
映射文档 No.47 (#5858)
* 映射文档 No.47 * 映射文档 No.47:规范格式 * 映射文档 No.47: 规范格式 * 映射文档 No.47: 修改不规范格式 * 映射文档 No.47: 修改格式 * 映射文档 No.47: 修改不规范格式 * 映射文档 No.47: 修改格式 * 映射文档 No.47: 修改不规范格式 * 映射文档 No.47: 修改不规范格式 * 映射文档 No.47: 修改格式
1 parent f9dc6eb commit efcc54b

File tree

9 files changed

+321
-0
lines changed

9 files changed

+321
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## [ torch 参数更多]torch.linalg.cholesky
2+
3+
### [torch.linalg.cholesky](https://pytorch.org/docs/1.13/generated/torch.linalg.cholesky.html?highlight=linalg+cholesky#torch.linalg.cholesky)
4+
5+
```python
6+
torch.linalg.cholesky(A,*,upper=False,out=None)
7+
```
8+
9+
### [paddle.linalg.cholesky](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/linalg/cholesky_cn.html)
10+
11+
```python
12+
paddle.linalg.cholesky(x,upper=False,name=None)
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| A | x | 表示输入参数为多维 Tensor,它的维度应该为 [*, M, N],其中*为零或更大的批次尺寸,并且最里面的两个维度上的矩阵都应为对称的正定矩阵,仅参数名不一致。 |
21+
| upper | upper | 表示是否返回上三角矩阵或下三角矩阵。 |
22+
| out | - | 表示输出的 Tensor ,Paddle 无此参数,需要进行转写。 |
23+
24+
### 转写示例
25+
26+
#### out: 输出的 Tensor
27+
28+
```python
29+
# Pytorch 写法
30+
torch.linalg.cholesky(x, upper=False, out=output)
31+
32+
33+
# Paddle 写法
34+
paddle.assign(paddle.linalg.cholesky(x, upper=False),output)
35+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
## [ torch 参数更多]torch.addmm
2+
3+
### [torch.addmm](https://pytorch.org/docs/1.13/generated/torch.addmm.html?highlight=addmm#torch.addmm)
4+
5+
```python
6+
torch.addmm(input,mat1,mat2,*,beta=1,alpha=1,out=None)
7+
```
8+
9+
### [paddle.addmm](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/addmm_cn.html)
10+
11+
```python
12+
paddle.addmm(input,x,y,alpha=1.0,beta=1.0,name=None)
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| input | input | 表示输入的 Tensor 。 |
21+
| mat1 | x | 表示输入的第一个 Tensor ,仅参数名不一致。 |
22+
| mat2 | y | 表示输入的第二个 Tensor ,仅参数名不一致。 |
23+
| beta | beta | 表示乘以 input 的标量。 |
24+
| alpha | alpha | 表示乘以 mat1 * mat2 的标量。 |
25+
| out | - | 表示输出的 Tensor , Paddle 无此参数,需要进行转写。 |
26+
27+
### 转写示例
28+
29+
#### out: 输出的 Tensor
30+
31+
```python
32+
# Pytorch 写法
33+
torch.addmm(input,x,y,beta,alpha,out=output)
34+
35+
# Paddle 写法
36+
paddle.assign(paddle.addmm(input,x,y,beta,alpha),output)
37+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## [ torch 参数更多]torch.bmm
2+
3+
### [torch.bmm](https://pytorch.org/docs/1.13/generated/torch.bmm.html?highlight=bmm#torch.bmm)
4+
5+
```python
6+
torch.bmm(input,mat2,*,out=None)
7+
```
8+
9+
### [paddle.bmm](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/bmm_cn.html)
10+
11+
```python
12+
paddle.bmm(x,y,name=None)
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| input | x | 表示输入的第一个 Tensor ,仅参数名不一致。 |
21+
| mat2 | y | 表示输入的第二个 Tensor ,仅参数名不一致。 |
22+
| out | - | 表示输出的 Tensor , Paddle 无此参数,需要进行转写。 |
23+
24+
### 转写示例
25+
26+
#### out: 输出的 Tensor
27+
28+
```python
29+
# Pytorch 写法
30+
torch.bmm(x, y, out=output)
31+
32+
# Paddle 写法
33+
paddle.assign(paddle.bmm(x, y), output)
34+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## [ torch 参数更多]torch.cholesky
2+
3+
### [torch.cholesky](https://pytorch.org/docs/1.13/generated/torch.cholesky.html?highlight=cholesky#torch.cholesky)
4+
5+
```python
6+
torch.cholesky(input,upper=False,*,out=None)
7+
```
8+
9+
### [paddle.linalg.cholesky](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/linalg/cholesky_cn.html)
10+
11+
```python
12+
paddle.linalg.cholesky(x,upper=False,name=None)
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| input | x | 表示输入参数为多维 Tensor ,它的维度应该为 [*, M, N],其中*为零或更大的批次尺寸,并且最里面的两个维度上的矩阵都应为对称的正定矩阵,仅参数名不一致。 |
21+
| upper | upper | 表示是否返回上三角矩阵或下三角矩阵。 |
22+
| out | - | 表示输出的 Tensor, Paddle 无此参数,需要进行转写。 |
23+
24+
### 转写示例
25+
26+
#### out:输出的 Tensor
27+
28+
```python
29+
# Pytorch 写法
30+
torch.cholesky(x, upper=False, out=output)
31+
32+
33+
# Paddle 写法
34+
paddle.assign(paddle.linalg.cholesky(x, upper=False), output)
35+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## [ torch 参数更多]torch.tensordot
2+
3+
### [torch.tensordot](https://pytorch.org/docs/1.13/generated/torch.tensordot.html?highlight=tensordot#torch.tensordot)
4+
5+
```python
6+
torch.tensordot(a,b,dims=2,out=None)
7+
```
8+
9+
### [paddle.tensordot](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/tensordot_cn.html)
10+
11+
```python
12+
paddle.tensordot(x,y,axes=2,name=None)
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| a | x | 表示缩并运算的左张量,仅参数名不一致。 |
21+
| b | y | 表示缩并运算的右张量,仅参数名不一致。 |
22+
| dims | axes | 表示对张量做缩并运算的轴,默认值为 2 ,仅参数名不一致。 |
23+
| out | - | 表示输出的 Tensor , Paddle 无此参数,需要进行转写。 |
24+
25+
### 转写示例
26+
27+
#### out: 输出的 Tensor
28+
29+
```python
30+
# Pytorch 写法
31+
torch.tensordot(x,y,axes,out=output)
32+
33+
# Paddle 写法
34+
paddle.assign(paddle.tensordot(x,y,axes),output)
35+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## [ torch 参数更多]torch.tril
2+
3+
### [torch.tril](https://pytorch.org/docs/1.13/generated/torch.tril.html?highlight=tril#torch.tril)
4+
5+
```python
6+
torch.tril(input,diagonal=0,*,out=None)
7+
```
8+
9+
### [paddle.tril](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/tril_cn.html)
10+
11+
```python
12+
paddle.tril(input,diagonal=0,name=None)
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| input | input | 表示输入的 Tensor 。 |
21+
| diagonal | diagonal | 表示指定的对角线,默认值是 0 ,表示主对角线。如果 diagonal > 0 ,表示主对角线之上的对角线;如果 diagonal < 0 ,表示主对角线之下的对角线。 |
22+
| out | - | 表示输出的 Tensor ,Paddle 无此参数,需要进行转写。 |
23+
24+
### 转写示例
25+
26+
#### out: 输出的 Tensor
27+
28+
```python
29+
# Pytorch 写法
30+
torch.tril(input,diagonal,out=output)
31+
32+
# Paddle 写法
33+
paddle.assign(paddle.tril(input,diagonal),output)
34+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## [ torch 参数更多]torch.tril_indices
2+
3+
### [torch.tril_indices](https://pytorch.org/docs/1.13/generated/torch.tril_indices.html?highlight=tril_indices#torch.tril_indices)
4+
5+
```python
6+
torch.tril_indices(row,col,offset=0,*,dtype=torch.long,device='cpu',layout=torch.strided)
7+
```
8+
9+
### [paddle.tril_indices](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/tril_indices_cn.html)
10+
11+
```python
12+
paddle.tril_indices(row,col,offset=0,dtype='int64')
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| row | row | 表示输入 Tensor 的行数。 |
21+
| col | col | 表示输入 Tensor 的列数。 |
22+
| offset | offset | 表示从指定二维平面中获取对角线的位置。如果 offset = 0 ,取主对角线;如果 offset > 0 ,取主对角线右上的对角线;如果 offset < 0 ,取主对角线左下的对角线。 |
23+
| dtype | dtype | 表示输出张量的数据类型。 |
24+
| device | - | 表示 Tensor 存放设备位置,Paddle 无此参数,需要进行转写。 |
25+
| layout | - | 表示布局方式, Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 |
26+
27+
### 转写示例
28+
29+
#### device: Tensor 的设备
30+
31+
```python
32+
# Pytorch 写法
33+
torch.tril_indices(row,col,offset,dtype,device=torch.device('cpu'))
34+
35+
# Paddle 写法
36+
y = paddle.tril_indices(row,col,offset,dtype)
37+
y.cpu()
38+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## [ torch 参数更多]torch.triu
2+
3+
### [torch.triu](https://pytorch.org/docs/1.13/generated/torch.triu.html?highlight=triu#torch.triu)
4+
5+
```python
6+
torch.triu(input,diagonal=0,*,out=None)
7+
```
8+
9+
### [paddle.triu](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/triu_cn.html)
10+
11+
```python
12+
paddle.triu(input,diagonal=0,name=None)
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| input | input | 表示输入的 Tensor 。 |
21+
| diagonal | diagonal | 指定的对角线,默认值为 0 ,表示主对角线。如果 diagonal > 0 ,表示主对角线之上的对角线;如果 diagonal < 0 ,表示主对角线之下的对角线。 |
22+
| out | - | 表示输出的 Tensor , Paddle 没有此参数,需要进行转写。 |
23+
24+
### 转写示例
25+
26+
#### out: 输出的 Tensor
27+
28+
```python
29+
# Pytorch 写法
30+
torch.triu(input,diagonal,out=output)
31+
32+
33+
# Paddle 写法
34+
paddle.assign(paddle.triu(input,diagonal),output)
35+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## [ torch 参数更多]torch.triu_indices
2+
3+
### [torch.triu_indices](https://pytorch.org/docs/1.13/generated/torch.triu_indices.html?highlight=triu_indices#torch.triu_indices)
4+
5+
```python
6+
torch.triu_indices(row,col,offset=0,*,dtype=torch.long,device='cpu',layout=torch.strided)
7+
```
8+
9+
### [paddle.triu_indices](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/triu_indices_cn.html)
10+
11+
```python
12+
paddle.triu_indices(row,col=None,offset=0,dtype='int64')
13+
```
14+
15+
其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下:
16+
17+
### 参数映射
18+
| PyTorch | PaddlePaddle | 备注 |
19+
| ------- | ------- | ------- |
20+
| row | row | 表示输入 Tensor 的行数。 |
21+
| col | col | 表示输入 Tensor 的列数。 |
22+
| offset | offset | 表示从指定二维平面中获取对角线的位置。如果 offset = 0 ,取主对角线;如果 offset > 0 ,取主对角线右上的对角线;如果 offset < 0 ,取主对角线左下的对角线。 |
23+
| dtype | dtype | 表示数据类型。 |
24+
| device | - | 表示 Tensor 存放设备位置,Paddle 无此参数,需要进行转写。 |
25+
| layout | - | 表示布局方式, Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 |
26+
27+
### 转写示例
28+
29+
#### device: Tensor 的设备
30+
31+
```python
32+
# Pytorch 写法
33+
y = torch.triu_indices(row,col,offset,dtype,device=torch.device('cpu'))
34+
35+
# Paddle 写法
36+
y = paddle.triu_indices(row,col,offset,dtype)
37+
y.cpu()
38+
```

0 commit comments

Comments
 (0)