代码详解:用Pytorch训练快速神经网络的9个技巧
https://williamfalcon.github.io/pytorch-lightning/Trainer/Training%20Loop/?source=post_page---------------------------#accumulated-gradients
5. 保留计算图 撑爆内存很简单,只要不释放指向计算图形的指针,比如……为记录日志保存loss。
上述的问题在于,loss仍然有一个图形副本。在这种情况中,可用.item()来释放它。
Lightning会特别注意,让其无法保留图形副本 (示例: https://github.com/williamFalcon/pytorch-lightning/blob/master/pytorch_lightning/models/trainer.py?source=post_page---------------------------#L767-L768) 6. 单GPU训练 一旦完成了前面的步骤,就可以进入GPU训练了。GPU的训练将对许多GPU核心上的数学计算进行并行处理。能加速多少取决于使用的GPU类型。个人使用的话,推荐使用2080Ti,公司使用的话可用V100。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |