Tensorflow 1. name_scope和variable_scope有什么区别?

原创 2018年04月17日 15:42:28

  我们在使用Tensorflow构建深度学习网络模型时,经常会使用name_scope和variable_scope。那么它们的区别体现在哪里呢?

  ① 为了说明以上问题,我们先解释tf.get_variable和tf.Variable的区别:

  1. tf.get_variable: 有同名冲突问题(reuse=True可以解决,同一个);

  2. tf.Variable: 没有同名冲突问题(自动在名字后面加上_1,不是同一个)。

  ② 接下来说明tf.name_scope和tf.variable_scope的区别:

  1. tf.name_scope / tf.op_scope: 给tf.Variable加上prefix,不给tf.get_variable加prefix;

  2. tf.variable_scope / tf.variable_op_scope: 给tf.Variable,tf.get_variable都加prefix。

  PS: 如果tf.name_scope和tf.variable_scope相同,则相同的tf.get_variable没有影响,相同的tf.Variable会在tf.variable_scope prefix后加_1。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/princexiexiaofeng/article/details/79975684

《深入了解.NET框架》

深入了解.net框架(一)理解受管理的执行(managed excution)    在受管理的执行过程的第一步是设计源程序。如果你想你的应用程序受益于common language runtime(...
  • benben1hao
  • benben1hao
  • 2001-06-19 11:46:00
  • 1275

Tensorflow name_scope和variable_scope的区别

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

tensorflow: name_scope 和 variable_scope的差别

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

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

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

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

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

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

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

tensorflow 中 variable_scope 与name_scope函数解析

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

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
  • 7516

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
  • 12304

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

with block 与上下文管理器 上下文管理器:意思就是,在这个管理器下做的事情,会被这个管理器管着。 熟悉一点python的人都知道,with block与上下文管理器有着不可分割的关系。...
  • u012436149
  • u012436149
  • 2017-06-21 19:35:38
  • 2893
收藏助手
不良信息举报
您举报文章:Tensorflow 1. name_scope和variable_scope有什么区别?
举报原因:
原因补充:

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