首页 Paddle框架 帖子详情
2.0可以在forward()手动释放中间变量吗
收藏
快速回复
Paddle框架 问答炼丹技巧 484 1
2.0可以在forward()手动释放中间变量吗
收藏
快速回复
Paddle框架 问答炼丹技巧 484 1

运行到一半会报错显存不足,降低batchsize又会降精度,能不能在forward时候手动释放一些中间变量节省显存开销啊?

或者还有别的节省显存的方法吗?nn.ReLU()好像不支持inplace

0
收藏
回复
全部评论(1)
时间顺序
AIStudio810261
#2 回复于2021-03

可以模拟大bs,多次前向forward计算后在进行一次backward反向
不是1次forward对应1次backward

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户