TensorFlow-关键字global_step使用
2017-08-01 15:21
363 查看
global_step变量用于保存全局训练步骤(global
training step)的数值。
经常在滑动平均,学习速率变化的时候用到这个参数。
使用optimizer.minimize()可以自动更新global_step。
training step)的数值。
经常在滑动平均,学习速率变化的时候用到这个参数。
使用optimizer.minimize()可以自动更新global_step。
# -*-coding: utf-8-*- import tensorflow as tf import numpy as np x = tf.placeholder(tf.float32, shape=[None, 1], name='x') y = tf.placeholder(tf.float32, shape=[None, 1], name='y') w = tf.Variable(tf.constant(0.0)) global_steps = tf.Variable(0, trainable=False) learning_rate = tf.train.exponential_decay(0.1, global_steps, 10, 0.9, staircase=False) loss = tf.pow(w*x - y, 2) train_op = tf.train.GradientDescentOptimizer(learning_rate).minimize(loss, global_step=global_steps) with tf.Session() as sess: sess.run(tf.global_variables_initializer()) for i in range(10): sess.run(train_op, feed_dict={x: np.linspace(1, 2, 10).reshape([10, 1]), y: np.linspace(1, 2, 10).reshape([10, 1])}) print sess.run(learning_rate) print sess.run(global_steps)
相关文章推荐
- 【TensorFlow】关键字global_step使用(十)
- tensorflow中的关键字global_step使用
- tensorflow中的关键字global_step使用
- 关于global关键字使用的问题
- 自定义函数内可以使用全局变量吗?答案是不可以,需要关键字global
- tensorflow里的tf.contrib.framework.get_global_step()
- python变量总结: 全局变量、局部变量、类变量、实例变量以及global和nonlocal关键字的使用示例
- 全局变量关键字global的使用
- TensorFlow中global_step的简单分析
- tensorflow中的global_step等概念的理解
- 使用global关键字在函数中访问全局变量
- tensorflow 使用遇到问题及解决办法
- ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL
- 第一次在CSDN上写文章,以TensorFlow的使用教程开始
- 使用ASP.NET Global.asax 文件
- RobotFramework下的http接口自动化Get关键字的使用
- step by step 使用xml publisher desktop创建客户定制报告
- php中重写和final关键字的使用
- java中final关键字的使用
- tensorflow GPU使用问题