Tensorflow的tensorflow variable_scope values参数含义
我目前正在阅读基于Tensorflow的苗条库的源代码,并且它们将values
参数用于variable_scope
很多方法,例如here。
从API页面,我可以看到:
该上下文管理器验证(可选)值是否来自同一图,确保该图是默认图,并推送名称范围和变量范围。
我的问题是:values
仅检查来自的变量是否来自同一张图?有哪些用例?为什么有人需要它?
-
variable_scope参数有助于确保变量的唯一性并在需要时重用变量。
是的,如果您创建两个或更多不同的计算图,则它们不一定共享相同的变量范围;但是,有一些方法可以使它们在图形之间共享,因此可以使用该选项。
可变范围的主要用例是RNN,其中许多权重被绑定和重用。这就是有人需要它的原因之一。这样做的另一个主要原因是要确保您在明确表示“不是”的情况下重用相同的变量。(对于分布式设置,这可能会成为一个问题。)
-
TensorFlow中Variable和get_variable之间的区别
2021-01-29 关注 0 浏览92 1答案
-
AttributeError:模块“ tensorflow”不具有Keras属性“ name_scope”
2021-01-29 关注 0 浏览52 1答案
-
Tensorflow模型的超参数调整
2021-01-29 关注 0 浏览99 1答案
-
为什么 TensorFlow 2 比 TensorFlow 1 慢很多?
2022-07-28 关注 0 浏览19 1答案
-
Tensorflow 2.0 - AttributeError:模块'tensorflow'没有属性'Session'
2022-07-28 关注 0 浏览25 1答案
-
推荐使用哪种混合TensorFlow和TensorFlow联合代码的方式?
2021-01-29 关注 0 浏览106 1答案
-
Tensorflow TypeError:获取参数None具有无效的类型 ?
2021-01-29 关注 0 浏览129 1答案
-
Tensorflow:在分布式培训中使用参数服务器
2021-01-29 关注 0 浏览85 1答案
-
Tensorflow 2.0-AttributeError:模块'tensorflow'没有属性'Session'
2021-01-29 关注 0 浏览78 1答案
-
为什么TensorFlow 2比TensorFlow 1慢得多?
2021-01-29 关注 0 浏览223 1答案