当前位置: 首页 > 面试题库 >

Tensorflow的tensorflow variable_scope values参数含义

百里俭
2023-03-14
问题内容

我目前正在阅读基于Tensorflow的苗条库的源代码,并且它们将values参数用于variable_scope很多方法,例如here。

从API页面,我可以看到:

该上下文管理器验证(可选)值是否来自同一图,确保该图是默认图,并推送名称范围和变量范围。

我的问题是:values仅检查来自的变量是否来自同一张图?有哪些用例?为什么有人需要它?


问题答案:

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

是的,如果您创建两个或更多不同的计算图,则它们不一定共享相同的变量范围;但是,有一些方法可以使它们在图形之间共享,因此可以使用该选项。

可变范围的主要用例是RNN,其中许多权重被绑定和重用。这就是有人需要它的原因之一。这样做的另一个主要原因是要确保您在明确表示“不是”的情况下重用相同的变量。(对于分布式设置,这可能会成为一个问题。)



 类似资料:
  • 问题内容: 我之前曾使用Scikit-learn的GridSearchCV优化模型的超参数,但只是想知道是否存在类似的工具来优化Tensorflow的超参数(例如 历元数,学习率,滑动窗口大小等 )。 如果没有,如何实现有效运行所有不同组合的代码段? 问题答案: 使用Tensorflow进行网格搜索的另一个可行的(已记录)选项是Ray Tune 。它是用于超参数调整的可扩展框架,专门用于深度学习/

  • 我想知道这个表达式是否正确,是否意味着:我在字段状态上加了一个写锁,然后更改它。如果不是,我想知道参数的含义是什么,因为我总是看到这个。

  • 我需要用Kafka做一些性能测试。 record_size:100 server_address:bootstrap.servers=localhost:9092 buffer.memory=67108864 但我并不否认: 谢谢

  • 本文向大家介绍对tensorflow中的strides参数使用详解,包括了对tensorflow中的strides参数使用详解的使用技巧和注意事项,需要的朋友参考一下 在二维卷积函数tf.nn.conv2d(),最大池化函数tf.nn.max_pool(),平均池化函数 tf.nn.avg_pool()中,卷积核的移动步长都需要制定一个参数strides(步长),因为无论是卷积操作还是各种类型的池

  • 本文向大家介绍基于PyInstaller各参数的含义说明,包括了基于PyInstaller各参数的含义说明的使用技巧和注意事项,需要的朋友参考一下 说明 以下介绍假设用户脚本为main.py,生成结果为main.exe。 有些参数实在很少用到,只列出简单介绍,具体请参阅原文。 通用参数 参数名 描述 说明 -h 显示帮助 无 -v 显示版本号 无 –distpath 生成文件放在哪里 默认:当前目

  • 问题内容: 我有这个下面的代码。 编辑: 这是被称为回调函数的函数: 现在,如果我想将变量作为参数传递给回调函数,是否有办法做到这一点而不必在调用中将其添加为另一个参数?我试图让该函数对其他用法开放,所以我不想传递任何额外的参数;但是如果它可以以某种方式包含在回调中,那就太好了。 问题答案: 将回调更改为匿名函数: 这使您可以将参数传递给内部函数。 编辑:允许ajax响应: