从长远来看,“config.gpu_options.allow_growth=True”会降低性能吗?

Tok*_*rby 5 deep-learning tensorflow

我对使用成本很感兴趣config.gpu_options.allow_growth=True,我在这里读到了相关内容。我知道最初会有一些性能损失,因为张量流分多个步骤分配内存,但是会产生长期后果吗?

例如,如果我有一台仅运行tensorflow的计算机config.gpu_options.allow_growth=True,那么经过一个小时的训练后,它的运行速度是否会比我不使用该选项时慢(每秒批次)?

Vin*_*pta 1

当您使用allow_growth = True时,GPU内存不会预先分配,并且能够根据您的需要进行增长。这将导致较小的内存使用量(否则默认选项是使用整个内存),但如果用户使用不当,则会降低性能,因为它需要更复杂的内存处理。