在Matlab中,我有以下代码:
x = vl_nnconv(x, 'size', [3 3 3 nfilters(i)], 'pad', 1);
当我在Python(Pytorch(中做同样的事情时,我会得到一个语法错误:
for i in range(1, nlayers-1):
if i == 1:
x = nn.conv1d(x,[3 3 3 nfilters(i)], pad())
其中错误标记在CCD_ 1区域。我不确定是什么语法错误。
函数APIF.conv1d
(其中F
为torch.nn.functional
(的正确格式为:
F.conv1d(x, weight, bias=None, stride=1, padding=0)
假设您将weight
(以及可选的bias
(作为张量存储在某个位置。