训练张量流时,减少批量大小不会改变GPU内存。
服务器规格
在张量流中训练时,将批量大小从 8 更改为 32 或从 8 更改为 4 不会将 GPU 内存从 17G 更改。 当然,我们正在设置
tf.config.experimental.set_memory_growth(gpu, True)
GPU 内存随着批量大小的变化而增加/减少
在 TensorFlow 中设置批量大小确实应该会影响 GPU 内存的使用。当增加批量大小时,通常需要更多的 GPU 内存来存储训练期间的中间激活和梯度,而当减少批量大小时,需要更少的 GPU 内存。但是,调整批量大小时,有一些因素可能会影响 GPU 内存使用量的变化:
为了确保批量大小的变化对 GPU 内存使用产生更明显的影响,您可以尝试以下操作: