【TensorFlow】name_scope, variable_scope等该如何理解?

原创 2018年04月16日 19:56:29
通俗理解
主要是因为 变量共享 的需求。
而这就不得不谈到tf. get_variable()了。因为如果使用Variable 的话每次都会新建变量,但是大多数时候我们是希望一些变量重用的,所以就用到了get_variable()。它会去搜索变量名,然后没有就新建,有就直接用。
既然用到变量名了,就涉及到了名字域的概念。通过不同的域来区别变量名,毕竟让我们给所有变量都直接取不同名字还是有点辛苦的。所以为什么会有scope 的概念。
name_scope 作用于操作,variable_scope 可以通过设置reuse 标志以及初始化方式来影响域下的变量。
当然对我们而言还有个更直观的感受就是:在tensorboard 里可视化的时候用名字域进行封装后会更清晰.

函数比较


(以上内容来自知乎:https://www.zhihu.com/question/54513728)

tensorflow: name_scope 和 variable_scope的差别

Variable sharing 简介因为我目前对variable_scope 的理解,这个功能主要是是针对Variable sharing 来做的,所以先介绍一下variable sharing: ...
  • Scotthuang1989
  • Scotthuang1989
  • 2017-08-22 10:35:36
  • 382

tensorflow scope命名方法(variable_scope()与name_scope()解析)

学习资料: 不同 scope 对比代码 reuse variable RNN 代码 sharing variable tensorflow 官网介绍 scope 能让你命名变量的时候轻松很多. 同时也...
  • xwd18280820053
  • xwd18280820053
  • 2017-04-26 16:49:58
  • 752

Tensorflow name_scope和variable_scope的区别

为了研究一下tensorflow的name_scope和variable_scope到底有啥区别,我对Variable和Summary对象分别试验了这两种scope。...
  • u011636567
  • u011636567
  • 2017-05-03 15:41:55
  • 800

tensorflow学习笔记(十七):name&variable scope

水平有限,如有错误,请指正! 在tensorflow中,有两个scope, 一个是name_scope一个是variable_scope,这两个scope到底有什么区别呢? 先看第一个程序: ...
  • u012436149
  • u012436149
  • 2016-11-08 13:49:58
  • 25862

Tensorflow函数说明(4)—— variable_scope/name_scope

主要针对 tf.get_variable 来介绍共享变量的用法。 tf.get_variable 与 tf.variable 的用法不同。前者在创建变量时会查名字,如果给的名字在之前已经被别的变量占...
  • qq_19918373
  • qq_19918373
  • 2017-04-07 08:18:20
  • 2510

tensorflow 中 variable_scope 与name_scope函数解析

前言还是那句老话,学习tensorflow最好的方法就是阅读他的官方API手册。 知乎上面一个有意思的问答:tensorflow里面name_scope, variable_scope等如何理解?先...
  • u010698086
  • u010698086
  • 2017-09-18 22:27:31
  • 482

tensorflow 中 name_scope和variable_scope

import tensorflow as tf with tf.name_scope("hello") as name_scope: arr1 = tf.get_variable("arr1"...
  • u014221266
  • u014221266
  • 2016-12-15 11:45:51
  • 7502

tensorflow:上下文管理器 与 name_scope, variable_scope

with block 与上下文管理器 上下文管理器:意思就是,在这个管理器下做的事情,会被这个管理器管着。 熟悉一点python的人都知道,with block与上下文管理器有着不可分割的关系。...
  • u012436149
  • u012436149
  • 2017-06-21 19:35:38
  • 2858

tensorflow里面共享变量、name_scope, variable_scope等如何理解

tensorflow里面共享变量、name_scope, variable_scope等如何理解 name_scope, variable_scope目的:1 减少训练参数的个数。 2 区别同名变量 ...
  • u012564409
  • u012564409
  • 2017-10-16 10:39:02
  • 226

TensorFlow入门(四) name / variable_scope 的使用

name/variable_scope 的作用欢迎转载,但请务必注明原文出处及作者信息。@author: huangyongye @creat_date: 2017-03-08 refer to:...
  • Jerr__y
  • Jerr__y
  • 2017-03-08 18:08:55
  • 12075
收藏助手
不良信息举报
您举报文章:【TensorFlow】name_scope, variable_scope等该如何理解?
举报原因:
原因补充:

(最多只允许输入30个字)