【发布时间】:2021-07-04 09:54:38
【问题描述】:
假设我有大小为 (50*50) 的灰度图像,在这种情况下批量大小为 2,我使用 Pytorch 展开功能如下:
import numpy as np
from torch import nn
from torch import tensor
image1 = np.random.rand(1,50,50)
image2 = np.random.rand(1,50,50)
image = np.stack((image1,image2))
image = tensor(image)
ds = nn.Unfold(kernel_size=(2,2),stride=2)
x = ds(image).numpy()
x.shape
## OUTPUT: (2, 4, 625)
什么是等效的 tensorflow 实现,以使 tensorflow 实现的输出与“x”完全匹配?我试过使用 tf.image.extract_patches 函数,但它似乎没有给我我想要的东西。
那么问题来了:Unfold 的 tensorflow 实现是什么?
【问题讨论】:
标签: python tensorflow pytorch