当我使用交叉熵损失我的CNN模型时,我一直收到这个错误"IndexError: Dimension out of range (期望在-1,0的范围内,但得到了1)“。Pytorch网站上的代码非常相似。当我在训练时,outputs=网络(输入)工作正常。tensor([[[0.1072, 0.2725, 0.2963, 0.2395, 0.3821]]], dtype=torch.float64, grad_fn=<UnsqueezeBackward0>)
l2_penalty = l2_lambda * sum([(p**2).sum() for p in conv_layer.parameters()])
这里的p变量是什么,并为什么迭代?根据我的发现,conv_layer.parameters()返回p的2个张量。迭代中的第一个p是输出张量.But,迭代中的第二个p张量是什么?