【发布时间】:2020-04-25 06:30:01
【问题描述】:
假设我在 Pytorch 中有一个 CNN 模型和 2 个以下大小的输入:
- input_1: [2, 1, 28, 28]
- input_2: [10, 1, 28, 28]
注意事项:
- 重申一下,input_1 是 batch_size == 2,input_2 是 batch_size == 10。
- Input_2 是 input_1 的超集。即input_2包含input_1中相同位置的2张图片。
我的问题是:CNN 如何处理两个输入中的图像? IE。 CNN 是否按顺序处理批次中的每张图像?还是将批量大小的所有图像连接起来,然后按照惯例执行卷积?
我问的原因是因为:
- CNN(input_1) 的输出 != CNN(input_2)[:2]
也就是说,batch_size 的差异导致两个输入相同位置的 CNN 输出略有不同。
【问题讨论】:
标签: python pytorch conv-neural-network