reuse的取值有3个:

  • None:使用父容器(作用域)的reuse值,若没有父容器,则是变量创建模式,即若变量已存在则报错
  • True:变量复用,若变量还没有创建,则报错
  • tf.AUTO_REUSE:变量复用,若变量还没创建,则创建变量后复用

变量复用需要配合tf.get_variable()使用,为什么不用tf.Variable()呢?
因为tf.Variable()每次都会新建变量,如果第二次创建的变量名和第一次的相同,这tf.Variable()会自动对第二次的进行重命名处理。例如

a1 = tf.Variable(1,name="var_name",dtype=tf.float32)
a2 = tf.Variable(1,name="var_name",dtype=tf.float32)
print(a1.name,"---",a2.name)

结果是:var_name:0 --- var_name_1:0
可以看到,第二个变量在其后自动加上的_1以示区分

tf.variable_scope,reuse复用变量相关推荐

  1. tf.variable_scope中的reuse

    一.两种scope:variable与name tf.variable_scope()是对变量进行命名管理,而tf.name_scope()是对算子(op)进行命名管理,二者相互不影响.见下例: im ...

  2. tensorflow 变量及命名空间 tf.Variable() vs tf.get_variable() tf.name_scope() vs tf.variable_scope()

    tf.Variable() vs tf.get_variable() tf.name_scope() vs tf.variable_scope() 1. 基础功能 1.1 tf.Variable() ...

  3. tf.Variable、tf.get_variable、tf.variable_scope、tf.name_scope、random、initializer

    转自:tensorflow学习笔记(二十三):variable与get_variable TF.VARIABLE.TF.GET_VARIABLE.TF.VARIABLE_SCOPE以及TF.NAME_ ...

  4. tf.name_scope与tf.variable_scope

    1.scope(作用域)   在TensorFlow中有两个作用域 (scope),一个是variable_scope,另一个是name_scope.它们究竟有什么区别呢?简而言之,variable_ ...

  5. tf.variable_scope() and tf.name_scope()

    https://blog.csdn.net/UESTC_C2_403/article/details/72328815 tf.variable_scope可以让变量有相同的命名,包括tf.get_va ...

  6. tf.Variable、tf.get_variable、tf.variable_scope以及tf.name_scope

    tf.Variable与tf.get_variable tensorflow提供了通过变量名称来创建或者获取一个变量的机制.通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将变量 ...

  7. tf.get_variable与tf.variable_scope

    一.tf.Variable与tf.get_variable tensorflow提供了通过变量名称来创建或者获取一个变量的机制.通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将 ...

  8. 30天从入门到精通TensorFlow1.x 第三天,tf.variable_scope()共享或重用变量

    tf.variable_scope()共享或重用变量 文章目录 一.接前一天 二.`tf.variable_scope()`共享或重用变量 1. 背景 2. 目的 3. `tf.variable_sc ...

  9. 通俗理解tf.name_scope()、tf.variable_scope()

    前言:最近做一个实验,遇到TensorFlow变量作用域问题,对tf.name_scope().tf.variable_scope()等进行了较为深刻的比较,记录相关笔记: tf.name_scope ...

最新文章

  1. 温州大学《机器学习》课程代码(三)逻辑回归
  2. char 如何赋空的初值
  3. MFC中实现模态对话框的结构与原理
  4. HDU 4777 Rabbit Kingdom 树状数组
  5. linux rm后文件放哪里,怎样将Linux rm号令删除的文件放进渣滓箱
  6. Python Tricks(九)—— 递归遍历目录下所有文件
  7. 2013,安全管理平台(SOC)业务的重新崛起
  8. adb echo shell 覆盖_Shell脚本的应用(一)
  9. 自动生成数据库字典工具
  10. Wilcoxon符号秩+秩和检验学习[转载]
  11. 亚马逊美国买家账号注册流程
  12. java pdf查看_Java检查PDF文件是否损坏
  13. win7安装JDK并配置
  14. java 数字翻译成英文_【Java】 剑指offer(46) 把数字翻译成字符串
  15. Google Chrome 更新失败(错误:3)检查更新时出错
  16. 1602液晶显示屏显示字符
  17. 计算机内存不足360杀毒,电脑内存经常不足到底怎么办
  18. 搜狗输入法中英文都默认使用英文标点设置
  19. iPhone手机数据找回指南2:iPhone手机使用技巧
  20. Linux中ibus输入法中全拼和双拼的问题+解决VNCserver切换不成功问题

热门文章

  1. 鸿蒙core是什么,一文看懂HMS Core到底是什么
  2. iOS小技能: 开发 uni 原生插件(支持iOS Extension)
  3. 抖音小店商品卡访客七天新增1w+ 2023无货源起店方法,重点必看
  4. canvas实现简单的画图功能
  5. 黑马“兔年限定”春节礼盒准时送达,快来领!
  6. 日语学习之——五十音图及单词(3)
  7. java消息中间件_java消息中间件
  8. python的turtle画小人_利用Python如何画一颗心、小人发射爱心
  9. 【LeetCode】两道贪心算法题目-455分发饼干,860柠檬水找零
  10. 【Mac双系统设置系统默认启动系统】解决方案