原代码
total_loss += loss
现代码
在累加损失时,未将loss转换为Python数字,则可能出现程序内存使用量增加的情况。total_loss累加了张量和它们的梯度历史,这可能会产生很大的autograd 图,耗费内存和计算资源。
total_loss += loss.item()
total_loss += loss
在累加损失时,未将loss转换为Python数字,则可能出现程序内存使用量增加的情况。total_loss累加了张量和它们的梯度历史,这可能会产生很大的autograd 图,耗费内存和计算资源。
total_loss += loss.item()