gpt4 book ai didi

python - Tensorflow的tensorflow variable_scope values参数含义

转载 作者:太空狗 更新时间:2023-10-30 02:56:12 24 4
gpt4 key购买 nike

我目前正在阅读基于 Tensorflow 的 slim 库的源代码,他们为 variable_scope 方法大量使用 values 参数,例如 here .

从API页面我可以看到:

This context manager validates that the (optional) values are from the same graph, ensures that graph is the default graph, and pushes a name scope and a variable scope.

我的问题是:values 中的变量只有在来自同一个图表时才会被检查吗?这有哪些用例以及为什么有人需要它?

最佳答案

variable_scope 参数有助于确保变量的唯一性以及在需要时重用变量。

是的,如果您创建两个或多个不同的计算图,那么它们不一定共享相同的变量范围;然而,有一些方法可以让它们在图形之间共享,所以选项就在那里。

变量范围的主要用例是 RNN,其中许多权重是绑定(bind)和重用的。这就是有人需要它的原因之一。它存在的另一个主要原因是确保您在明确意味着而不是偶然地重用相同的变量。 (对于分布式设置,这可能成为一个问题。)

关于python - Tensorflow的tensorflow variable_scope values参数含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40164583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com