tf.variable_scope,reuse复用变量
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复用变量相关推荐
- tf.variable_scope中的reuse
一.两种scope:variable与name tf.variable_scope()是对变量进行命名管理,而tf.name_scope()是对算子(op)进行命名管理,二者相互不影响.见下例: im ...
- 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() ...
- 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_ ...
- tf.name_scope与tf.variable_scope
1.scope(作用域) 在TensorFlow中有两个作用域 (scope),一个是variable_scope,另一个是name_scope.它们究竟有什么区别呢?简而言之,variable_ ...
- tf.variable_scope() and tf.name_scope()
https://blog.csdn.net/UESTC_C2_403/article/details/72328815 tf.variable_scope可以让变量有相同的命名,包括tf.get_va ...
- tf.Variable、tf.get_variable、tf.variable_scope以及tf.name_scope
tf.Variable与tf.get_variable tensorflow提供了通过变量名称来创建或者获取一个变量的机制.通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将变量 ...
- tf.get_variable与tf.variable_scope
一.tf.Variable与tf.get_variable tensorflow提供了通过变量名称来创建或者获取一个变量的机制.通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将 ...
- 30天从入门到精通TensorFlow1.x 第三天,tf.variable_scope()共享或重用变量
tf.variable_scope()共享或重用变量 文章目录 一.接前一天 二.`tf.variable_scope()`共享或重用变量 1. 背景 2. 目的 3. `tf.variable_sc ...
- 通俗理解tf.name_scope()、tf.variable_scope()
前言:最近做一个实验,遇到TensorFlow变量作用域问题,对tf.name_scope().tf.variable_scope()等进行了较为深刻的比较,记录相关笔记: tf.name_scope ...
最新文章
- 温州大学《机器学习》课程代码(三)逻辑回归
- char 如何赋空的初值
- MFC中实现模态对话框的结构与原理
- HDU 4777 Rabbit Kingdom 树状数组
- linux rm后文件放哪里,怎样将Linux rm号令删除的文件放进渣滓箱
- Python Tricks(九)—— 递归遍历目录下所有文件
- 2013,安全管理平台(SOC)业务的重新崛起
- adb echo shell 覆盖_Shell脚本的应用(一)
- 自动生成数据库字典工具
- Wilcoxon符号秩+秩和检验学习[转载]
- 亚马逊美国买家账号注册流程
- java pdf查看_Java检查PDF文件是否损坏
- win7安装JDK并配置
- java 数字翻译成英文_【Java】 剑指offer(46) 把数字翻译成字符串
- Google Chrome 更新失败(错误:3)检查更新时出错
- 1602液晶显示屏显示字符
- 计算机内存不足360杀毒,电脑内存经常不足到底怎么办
- 搜狗输入法中英文都默认使用英文标点设置
- iPhone手机数据找回指南2:iPhone手机使用技巧
- Linux中ibus输入法中全拼和双拼的问题+解决VNCserver切换不成功问题
热门文章
- 鸿蒙core是什么,一文看懂HMS Core到底是什么
- iOS小技能: 开发 uni 原生插件(支持iOS Extension)
- 抖音小店商品卡访客七天新增1w+ 2023无货源起店方法,重点必看
- canvas实现简单的画图功能
- 黑马“兔年限定”春节礼盒准时送达,快来领!
- 日语学习之——五十音图及单词(3)
- java消息中间件_java消息中间件
- python的turtle画小人_利用Python如何画一颗心、小人发射爱心
- 【LeetCode】两道贪心算法题目-455分发饼干,860柠檬水找零
- 【Mac双系统设置系统默认启动系统】解决方案