TensorFlow 学习(三)—— Variables(tf.initialize_all_variables()/tf.global_variables_initializer())
来源:互联网 发布:中国m1 m2历年数据 编辑:程序博客网 时间:2024/05/16 05:42
0. tf.initialize_all_variables()/tf.global_variables_initializer()
What are the differences between tf.initialize_all_variables() and tf.global_variables_initializer()
注意对于 tf.initialize_all_variables() 接口,TensorFlow 文档有一个重要说明:
tf.initialize_all_variables(): THIS FUNCTION IS DEPRECATED. It will be removed after 2017-03-02. Instructions for updating: Use tf.global_variables_initializer instead.
- tf.initialize_all_variables() 该函数将不再使用,在 2017年3月2号以后;
- 用 tf.global_variables_initializer() 替代 tf.initialize_all_variables()
1. 变量初始化
变量初始化的标准形式:
init = tf.initialize_all_variables()sess = tf.Session()sess.run(init)
当然也可简写为:
tf.Session().run(tf.initialize_all_variables())
如何有选择地初始化部分变量呢?使用 tf.initialize_variables()
,比如要初始化v_6, v_7, v_8
三个变量:
init_new_vars_op = tf.initialize_variables([v_6, v_7, v_8])sess.run(init_new_vars_op)
2. 识别未被初始化的变量
用 try & except 语句块捕获:
uninit_vars = []for var in tf.all_variables(): try: sess.run(var) except tf.errors.FailedPreconditionError: uninit_vars.append(var)init_new_vars_op = tf.initialize_variables(uninit_vars)
- In TensorFlow is there any way to just initialize uninitialised variables?
3. 变量的更新
>> state = tf.Variable(1, name='counter')>> add_one = tf.add(state, tf.constant(1))>> update = tf.assign(state, add_one)>> with tf.Session() as sess: sess.run(tf.gloabl_variables_initializer()) sess.run(state) for _ in range(3): sess.run(update) print(sess.run(state))
3 0
- TensorFlow 学习(三)—— Variables(tf.initialize_all_variables()/tf.global_variables_initializer())
- 【TensorFlow报错】initialize_all_variables改为tf.global_variables_initializer
- [TensorFlow] demo1 tf.initialize_all_variables函数换成新的tf.global_variables_initializer函数
- initialize_all_variables报错,改为tf.global_variables_initializer
- initialize_all_variables报错,改为tf.global_variables_initializer
- initialize_all_variables报错,改为tf.global_variables_initializer
- TensorFlow 学习(一)—— tf.get_variable() vs tf.Variable(),tf.name_scope() vs tf.variable_scope()
- tensorflow学习笔记(四十五):sess.run(tf.global_variables_initializer()) 做了什么?
- tensorflow bug:关于tf.initialize_all_variables已过时
- TensorFlow 学习(二)—— tf.Session() 与 tf.Session().run()
- tensorflow学习笔记(3)——基础(三)——TF训练和变量
- TensorFlow 学习(十三)—— tf.app.flags
- Tensorflow函数——tf.variable_scope()
- tensorflow学习——tf.get_collection(), tf.identity()
- tensorflow学习——tf.floor与tf.train.batch
- tensorflow学习笔记(三十):tf.gradients 与 tf.stop_gradient()
- tensorflow学习——tf.layers.batch_normalization/tf.nn.batch_normalization/tf.contrib.layers.batch_norm
- tensorflow学习之路(2-2):tf.variable_scope(),tf.name_scope(),tf.get_variable()的认识(补充)
- 对于人生道路的些许感慨
- 《unix/linux编程实践教程》学习笔记:第九章 shell
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 校招面试知识点复习之计算机网络
- 86- 条件变量 condition
- TensorFlow 学习(三)—— Variables(tf.initialize_all_variables()/tf.global_variables_initializer())
- My First Dome
- Leetcode刷题(4)
- RecycleView的实现
- [LeetCode]Find Right Interval(Java)
- 入手树莓派
- CodeForces 780B The Meeting Place Cannot Be Changed【二分】
- 网络获取数据sd卡读取
- 密码学之凯撒加密解密算法