问题描述
由于测试集很大,出现了CUDA out of memory错误。
在写代码的时候发现进行训练的时候大概显存只占用了2GB左右,而且训练过程中显存占用量也基本上是不变的。而在测试的时候,发现显存在每个batch数据推理后逐渐增加, 直至最后导致爆显存。
尝试过修改batchsize大小,调为1后仍会出现该问题。我的显存是12G,大概问题就出在了代码上。

测试的代码:
由于测试集很大,出现了CUDA out of memory错误。
在写代码的时候发现进行训练的时候大概显存只占用了2GB左右,而且训练过程中显存占用量也基本上是不变的。而在测试的时候,发现显存在每个batch数据推理后逐渐增加, 直至最后导致爆显存。
尝试过修改batchsize大小,调为1后仍会出现该问题。我的显存是12G,大概问题就出在了代码上。
测试的代码: