【发布时间】:2024-01-13 09:37:01
【问题描述】:
在 TensorFlow 中,如何使用不同的 2D 内核对 minibatch 中的每个图像进行卷积?每个小批量图像的大小为[10000, 32, 32],相应的过滤器的大小为[10000, 2, 2]---10000 个内核,每个 2 像素 x 2 像素。我想得到大小为[10000, 31, 31] 的输出。 (我计划将步长设置为 1,并使用“VALID”选项关闭填充,因此输出图像的大小为 31x31,而输入图像的大小为 32x32。)
在a related question 中,解决方案是为小批量图像添加“深度”维度,然后使用 conv3d 而不是 conv2d。但在那个问题中,操作似乎满足于只返回一张图像作为输出,而不是为小批量中的每个样本返回一张图像作为输出。
【问题讨论】:
标签: tensorflow conv-neural-network tensorflow-gpu