Tensorflow学习笔记(6)——变量管理和模型持久化
来源:互联网 发布:手机淘宝4.6.0下载 编辑:程序博客网 时间:2024/06/09 21:29
1 变量管理
TF提供了通过变量名称来创建和获取一个变量的机制,不需要将变量的参数到处传递。
主要通过tf.get_variable
和tf.variable_scope
实现。
tf.Variable和tf.get_variable等价使用样例:
weight = tf.get_variable(name='weights', shape=[5, 5, 3, 1], initializer=tf.truncated_normal_initializer(stddev=0.1))weight = tf.Variable(tf.truncated_normal(shape=[5, 5, 3, 1], stddev=0.1),name='weights')
TF中的initializer函数和之前的常量生成函数大部分一一对应。如下:
表 TF中的变量初始化函数
对于tf.get_variable
,name必填而tf.variable_scope
选填。避免变量复用造成的错误。
如果需要通过tf.get_variable
获取一个已经创建的变量,需要通过tf.variable_scope
生成一个上下文管理器,若reuse参数为True,则此管理器中的所有tf.get_variable
将直接获取已经生成的变量,若为None或False,则创建新的变量,此时若存在同名变量则报错。
#在命名空间foo内创建变量vwith tf.variable_scope("foo"): v = tf.get_variable(name="v", shape=[1], initializer=tf.constant_initializer(1.0))#获取已经声明的变量with tf.variable_scope("foo", reuse=True): v1=tf.get_variable(name="v",shape=[1]) print(v==v1)
阅读全文
0 0
- Tensorflow学习笔记(6)——变量管理和模型持久化
- TensorFlow 入门 3 ——变量管理和模型持久化
- Tensorflow学习笔记-变量管理
- tensorflow学习笔记(八):模型持久化 saver and restore
- TensorFlow模型的保存和持久化
- Tensorflow 模型持久化
- tensorflow--模型持久化
- tensorflow10 《TensorFlow实战Google深度学习框架》笔记-05-03模型持久化code
- TensorFlow学习笔记10——TensorFlow保存和调用模型遇到的问题
- tensorflow学习笔记(3)——基础(三)——TF训练和变量
- 【TensorFlow】模型持久化tf.train.Saver—上(八)
- 【TensorFlow】模型持久化tf.train.Saver—下(九)
- Tensorflow中的模型持久化
- tensorflow 模型的持久化
- Tensorflow基础:模型持久化
- 5.4 TensorFlow模型持久化
- Tensorflow深度学习笔记(二)-图、会话和变量
- TensorFlow笔记之变量管理
- 找出连续子向量的最大和
- Json数据之Gson解析
- 【拜小白opencv】27-图像噪声2——高斯噪声
- [LeetCode] 543. Diameter of Binary Tree
- iOS使用ShareSDK分享显示中文
- Tensorflow学习笔记(6)——变量管理和模型持久化
- NLP 常用语料库
- 机器学习之Adaboost
- [中等] UVa OJ 12325 Zombie's Treasure Chest 另类枚举
- CountDownLatch理解一:与join的区别
- php中后台方法控制页面跳转
- 指针数组和数组指针
- 2018百度金融技术部机器学习工程师提前批面试
- MATLAB图形用户界面