【发布时间】:2018-09-27 09:27:28
【问题描述】:
Pytorch 有地图功能吗? (类似于 python 中的map)。
我需要将 1xDxhxw 张量变量映射到 1x(9D)xhxw 张量,以通过 8 个相邻嵌入来增强每个像素的嵌入。 Pytorch 中是否有任何功能可以让我高效地做到这一点?
我尝试以这种方式在 Python 中使用 map:
n, d, h, w = embedding.size()
padder = nn.ReflectionPad2d(padding=1)
embedding = padder(embedding)
embedding = map(lambda i, j, M: M[:, :, i-1:i+2, j-1:j+2], range(1, h), range(1, w), embedding)
但它不适用于w > 2 和h > 2。
【问题讨论】: