我对使用 config.gpu_options.allow_growth=True
的费用感兴趣,我读到了 here .
我知道最初会有一些性能损失,因为 tensorflow 分多个步骤分配内存,但是有长期后果吗?
例如。如果我有一台只运行 tensorflow 的计算机 config.gpu_options.allow_growth=True
,经过一个小时的训练后,它会比我不使用该选项时运行得更慢(每秒批次)吗?
最佳答案
当您使用 allow_growth = True 时,GPU 内存不会预先分配,并且可以根据需要增长。这将导致较小的内存使用量(否则默认选项是使用整个内存),但如果用户不正确,则会降低性能,因为它需要对内存进行更复杂的处理。
关于tensorflow - 从长远来看, `config.gpu_options.allow_growth=True` 会降低性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48117223/