赞
踩
torch.nn.functional.pad(input, pad, mode=‘constant’, value=0)
对数据集图像或中间层特征进行维度扩充。
参数:
import torch
import torch.nn.functional as F
t4d = torch.empty(1, 3, 5, 3)
p1d_ = (1, 2, 0, 0)
t1 = F.pad(t4d, p1d_, 'constant', 1) # 对图像的左边填充1列,右边填充2列
p2d = (1, 2, 3, 4)
t2 = F.pad(t4d, p2d, 'constant', 2) # 对图像的左边填充1列,右边填充2列,上边填充3行,下边填充4行
p3d = (1, 2, 3, 4, 5, 6)
t3 = F.pad(t4d, p3d, 'constant', 3) # 对图像的左边填充1列,右边填充2列,上边填充3行,下边填充4行,对通道方向的前面填充5层,对通道方向的后面填充6层。
torch.nn.functional.interpolate(input, size=None, scale_factor=None, mode=‘nearest’, align_corners=None, recompute_scale_factor=None, antialias=False) -> Tensor
torch.nn.functional.upsample(input, size=None, scale_factor=None, mode=‘nearest’, align_corners=None)
torch.meshgrid(*tensors, indexing=None)
创建由 tensors 中的一维输入
指定的坐标网格。
torch.nn.functional.grid_sample(input, grid, mode=‘bilinear’, padding_mode=‘zeros’, align_corners=None)
给定输入和网格,使用输入值和网格中的像素位置计算输出。目前,仅支持空间 (4-D) 和体积 (5-D) 输入。
此函数通常与 affine_grid()
结合使用来构建Spatial Transformer Networks
。
注意:girid 指定由输入空间维度
归一化
的采样像素位置。 因此,它应该具有 [-1, 1] 范围内的大多数值。 例如,值 x = -1, y = -1 是输入的左上角像素,值 x = 1, y = 1 是输入的右下角像素。
torch.nn.functional.affine_grid(theta, size, align_corners=None)
给定一批仿射矩阵 theta
,生成 2D 或 3D 采样网格。
此函数通常与 grid_sample()
结合使用来构建Spatial Transformer Networks
。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。