megengine.functional.nn.pad¶
- pad(src, pad_width, mode='constant', constant_value=0.0)[源代码]¶
填充输入张量。
- 参数
实际案例
>>> import numpy as np >>> inp = Tensor([[1., 2., 3.],[4., 5., 6.]]) >>> inp Tensor([[1. 2. 3.] [4. 5. 6.]], device=xpux:0) >>> F.nn.pad(inp, pad_width=((1, 1),), mode="constant") Tensor([[0. 0. 0.] [1. 2. 3.] [4. 5. 6.] [0. 0. 0.]], device=xpux:0) >>> F.nn.pad(inp, pad_width=((1, 1),), mode="constant", constant_value=9) Tensor([[9. 9. 9.] [1. 2. 3.] [4. 5. 6.] [9. 9. 9.]], device=xpux:0) >>> F.nn.pad(inp, pad_width=((1, 1), (1, 2)), mode="reflect") Tensor([[5. 4. 5. 6. 5. 4.] [2. 1. 2. 3. 2. 1.] [5. 4. 5. 6. 5. 4.] [2. 1. 2. 3. 2. 1.]], device=xpux:0) >>> F.nn.pad(inp, pad_width=((1, 1), (1, 2)), mode="replicate") Tensor([[1. 1. 2. 3. 3. 3.] [1. 1. 2. 3. 3. 3.] [4. 4. 5. 6. 6. 6.] [4. 4. 5. 6. 6. 6.]], device=xpux:0)
- 返回类型