F.grid_sample 用法解读
admin
2024-02-21 07:01:45

torch.nn.functional.grid_sample(input, grid, mode='bilinear', padding_mode='zeros', align_corners=None)

这个函数的作用就是给定输入input和网格grid,根据grid中的像素位置从input中取出对应位置的值(可能需要插值)得到输出output。

目前input只支持二维(spatial)和三维(volumetric)数据,因为还包括batch_size和channel维度,即只支持4-D和5-D的输入。

对于4-D的输入,假设input的shape为\((N, C, H_{in}, W_{in})\),grid的shape为\((N, H_{out}, W_{out}, 2)\),则输出的shape为\((N, C, H_{out}, W_{out})\)。

对于每个输出位置output[n, :, h, w],大小为2的向量grid[n, h, w]指定了输入input的像素位置x和y,然后进行插值得到输出值output[n, :, h, w]。

mode指定插值方法nearest或bilinear来对输入像素值进行采样。

grid指定了采样像素的位置,这里的位置是由input的空间维度归一化后的结果。所以范围在[-1, 1]区间内。比如x=-1, y=-1表示输入的最左上角的位置,x=1, y=1表示输入的最右下角位置。

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...