Tensorflow 实战google深度学习框架 07 滑动平均模型
2018-03-11 22:21
891 查看
import tensorflow as tf #1. 定义变量及滑动平均类 v1 = tf.Variable(0, dtype=tf.float32) step = tf.Variable(0, trainable=False) ema = tf.train.ExponentialMovingAverage(0.99, step) maintain_averages_op = ema.apply([v1]) # 2. 查看不同迭代中变量取值的变化 with tf.Session() as sess: # 初始化 init_op = tf.global_variables_initializer() sess.run(init_op) print sess.run([v1, ema.average(v1)]) # 更新变量v1的取值 sess.run(tf.assign(v1, 5)) sess.run(maintain_averages_op) print sess.run([v1, ema.average(v1)]) # 更新step和v1的取值 sess.run(tf.assign(step, 10000)) sess.run(tf.assign(v1, 10)) sess.run(maintain_averages_op) print sess.run([v1, ema.average(v1)]) # 更新一次v1的滑动平均值 sess.run(maintain_averages_op) print sess.run([v1, ema.average(v1)])
[0.0, 0.0]
[5.0, 4.5]
[10.0, 4.5549998]
[10.0, 4.6094499]
相关文章推荐
- Tensorflow 实战 google 深度学习框架 笔记(一)滑动模型
- TensorFlow:实战Google深度学习框架(一)计算、数据、运行模型
- Tensorflow 实战google深度学习框架 09 计算图保存,与模型读取
- TensorFlow:实战Google深度学习框架(四)MINIST数据集识别问题
- TensorFlow:实战Google深度学习框架(五)图像识别与卷积神经网络
- Tensorflow 实战google深度学习框架 03
- TensorFlow:实战Google深度学习框架(六)图像数据处理
- TensorFlow:实战Google深度学习框架,数据增强
- Tensorflow 实战Google深度学习框架 Python3 代码
- Tensorflow 实战google深度学习框架 02
- Tensorflow 实战google深度学习框架 04
- Tensorflow 实战google深度学习框架 10 pb文件的保存&加载
- Tensorflow 实战google深度学习框架 01
- (Tensorflow之八)MNIST数字识别源码--实战Google深度学习框架5.2小节
- 迁移学习源码全注释 - 《Tensorflow 实战 Google 深度学习框架》源码注释
- Tensorflow 实战google深度学习框架 06 正则化
- 免费教材丨第55期:Python机器学习实践指南、Tensorflow 实战Google深度学习框架
- Tensorflow 实战Google深度学习框架(完整版) 百度网盘
- TensorFlow-实战Google深度学习框架 笔记(上)
- Tensorflow深度学习之九:滑动平均模型