【发布时间】:2023-03-10 04:25:01
【问题描述】:
您好,我正在尝试使用 pytorch 制作这个模型。
每个输入由20张大小为28 X 28的图像组成,即图像中的C1~Cp。 每个图像都进入相同结构的 CNN,但它们的输出最终会连接起来。
我目前正在努力为每个 CNN 模型提供多个输入。 第一个带有三个卷积层的模型中的每个模型在代码中看起来像这样,但我不太确定如何将 20 个不同的输入放入相同结构的不同模型中以最终连接。
self.features = nn.Sequential(
nn.Conv2d(1,10, kernel_size = 3, padding = 1),
nn.ReLU(),
nn.Conv2d(10, 14, kernel_size=3, padding=1),
nn.ReLU(),
nn.Conv2d(14, 18, kernel_size=3, padding=1),
nn.ReLU(),
nn.Flatten(),
nn.Linear(28*28*18, 256)
)
我尝试提供一个输入列表作为转发功能的输入,但它最终出现错误并且无法通过。 如果有任何不清楚的地方,我很乐意进一步解释。
【问题讨论】:
标签: pytorch concatenation conv-neural-network