RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn
嚯嚯火火火:
本质原因是计算loss的tensor,其requires_grad全为False,说到底是模型的原因,不是你之给loss开梯度就管用的
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)
反内卷~:
请问怎么解决的呢 同问
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)
哦阚阚:
你好,出现了和博主类似的问题“IndexError: Dimension out of range (expected to be in range of [-3, 2], but got 3)”也可以采用这个方法吗
RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn
cpeterz:
其实是在前面设置过no_grad的原因,可以查查有没有写torch.no_grad()
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)
Learn_Play:
如果文章的方法不行,可以试试这个:
observation = observation.unsqueeze(0)
observation是你的输入