【发布时间】:2021-07-26 18:15:38
【问题描述】:
tconv 层不是应该有 6 个内核分成两个吗?一个通道的一个三个内核,另一个通道的另一个三个内核产生两个通道,因为 tconv 层要给出一个两个通道的输出?我是对的还是什么?
【问题讨论】:
标签: machine-learning pytorch conv-neural-network
tconv 层不是应该有 6 个内核分成两个吗?一个通道的一个三个内核,另一个通道的另一个三个内核产生两个通道,因为 tconv 层要给出一个两个通道的输出?我是对的还是什么?
【问题讨论】:
标签: machine-learning pytorch conv-neural-network
是的,它就是这样工作的。 Conv2d 文档中对此进行了解释,您可以通过打印权重张量的形状来查看:
import torch.nn as nn
x = nn.Conv2d(3, 2, 7)
print(x.weight.shape)
>>> (2, 3, 7, 7)
确实有 2 组 3 个形状的内核 (7,7)
【讨论】: