【发布时间】:2021-08-26 00:39:37
【问题描述】:
我想对 maxpool 层的结果求平方。 我尝试了以下方法:
class CNNClassifier(Classifier): # nn.Module
def __init__(self, in_channels):
super().__init__()
self.save_hyperparameters('in_channels')
self.cnn = nn.Sequential(
# maxpool
nn.MaxPool2d((1, 5), stride=(1, 5)),
torch.square(),
# layer1
nn.Conv2d(in_channels=in_channels, out_channels=32, kernel_size=5,
)
对于有经验的 PyTorch 用户来说,这肯定是没有意义的。
确实,错误很明显:
TypeError: square() 缺少 1 个必需的位置参数:“输入”
如何输入以平方上一层的张量?
【问题讨论】:
标签: pytorch