python - TensorFlow 名称范围
问题描述
做类似的事情的目的是什么
with tf.name_scope('Layer1') as n1:
w = tf.Variable(tf.truncated_normal((50*50, 120), mean=0, stddev=0.01))
b = tf.Variable(tf.zeros([120]))
o = tf.nn.relu(tf.matmul(X, w)+b)
我猜这是为了可读性,以便您可以在代码块(name_scope)之外重用变量名,并且它不会产生更深刻的有意义的后果。
我什么时候使用它,它有什么好的场景?tensorflow 从业者经常使用 name_score 吗?
另外,有人可以给我一个例子,说明sess.graph.get_tensor_by_name()
在 的上下文中是如何工作的name_scope
?
解决方案
所以它的名称范围当然可以用于代码的可读性。但它也适用于获取保存在图表中的张量的名称。例如,当您尝试在 Tensorboard 中表示数据或按名称获取张量时,这非常有用!
推荐阅读
- python - 如何使用python获取特定文件的最后一次提交?
- python - 没有最小最大时间的聚合函数
- ios - 在 xcode 中设置 C 编译标志
- cakephp-3.0 - Cakephp 3:在视图中管理翻译异常的最佳实践是什么?
- javascript - 在对象数组中查找匹配 ID 的最佳方法?
- go - 将 CSV 文件服务器发送到客户端
- variables - 在 Kotlin 中,是否可以使用变量来调用方法或属性?
- c++ - Google Mock:无法设置操作或用户 SaveArg 功能
- sql - 如何使用 TIMEZONE 列获取时间戳(4)的前一小时?
- javascript - 如何在 gulp 任务中运行 shell 命令并检测它何时完成?