- 博客(3)
- 收藏
- 关注
原创 尝试在已经释放的计算图上进行反向传播错误
一般来说,最好避免在反向传播中引入不必要的复杂性。确保您的训练逻辑简单明了,仅在绝对必要时使用。如果问题仍然存在,可以分享更具体的代码片段以便获得进一步的指导!
2024-09-30 23:37:36
427
1
原创 尝试在已经释放的计算图上进行反向传播
backward.您遇到的错误信息表明,您尝试在已经释放的计算图上进行反向传播。这通常发生在您在同一个输出张量上多次调用 `.backward()`,而未保留计算图的情况下。检查是否确实需要在同一图上多次调用 `.backward()`。通常,在每个训练步骤中,您应仅对每个损失计算调用一次 `.backward()`。这样,分离的张量将不再需要梯度,从而避免在调用 `.backward()` 后出现问题。检查您的代码,确保前向和反向传播的逻辑是正确的。loss.backward() # 反向传播。
2024-09-30 23:35:43
750
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅