tensorflow - 从长远来看, `config.gpu_options.allow_growth=True` 会降低性能吗?

标签 tensorflow deep-learning

我对使用 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/

相关文章:

deep-learning - 与此CNN相关的权重和偏差参数有多少?

deep-learning - 如何在 Pytorch 中添加 EfficieNet 预训练模型的最后一个分类层?

neural-network - 根据 caffe 中的 "badness"缩放损失值

tensorflow - 如何保存使用来自 Tensorflow 1.xx 的 .meta 检查点的模型作为一部分的 Tensorflow 2.0 模型?

python - 在 Tensorflow 的 Estimator 中自定义 eval_metric_ops

tensorflow - Tensorflow 的 tf.keras.layers.Dense 和 PyTorch 的 torch.nn.Linear 的区别?

python - 卷积神经网络中的 Flatten() 层和 Dense() 层有什么区别?

python - 无法使用神经网络解释预测

python - 使用 Pearson 相关性而不是 tensorflow 中的准确性来报告性能

python-3.x - 输入大小(输入深度)必须可通过形状推断访问,但在尝试将 tf.expand_dims 轴设置为 0 时看到值 None 错误