tf.train.XXX与train有关的函数
2018-03-19 14:59
225 查看
tf.train.XXX与train有关的函数
tf.train.get_or_create_global_step()
这个函数主要用于返回或者创建(如果有必要的话)一个全局步数的tensor。参数只有一个,就是图,如果没有指定那么就是默认的图。tf.trainable_variables()
返回所有trainable=True的变量。
当我们在声明变量
Variable()时传入
trainable=True,
Variable()构造函数会自动添加新的变量到图中的集合
GraphKeys.TRAINABLE_VARIABLES,这个函数实质上就是返回这个集合中的变量。
tensorflow.python.training.moving_averages.assign_moving_average
这个函数的参数如下:def assign_moving_average(variable, value, decay, zero_debias=True, name=None):
对于
variable的滑动平均更新为:variable=variable∗decay+value∗(1−decay)variable=variable∗decay+value∗(1−decay)
下面是一个简单的例子(可以看出variable是变量,而value是常量),这个函数主要应用于batch_normalization
def testAssignMovingAverage(self): with self.test_session(): var = tf.Variable([10.0, 11.0]) val = tf.constant([1.0, 2.0], tf.float32) decay = 0.25 assign = moving_averages.assign_moving_average(var, val, decay) tf.global_variables_initializer().run() self.assertAllClose([10.0, 11.0], var.eval()) assign.op.run() self.assertAllClose([10.0 * 0.25 + 1.0 * (1.0 - 0.25), 11.0 * 0.25 + 2.0 * (1.0 - 0.25)], var.eval())
相关文章推荐
- tf.xxx与summary有关的函数
- tf.train.batch()和tf.train.shuffle_batch()函数
- tf.train.Saver函数的用法之保存全部变量和模型
- tf.train中的Optimizer相关的函数与功能介绍
- tf.train.Saver函数的用法之保存全部变量和模型
- Intel C++ compiler v12的Array Notion应用中有关__sec_reduce_xxx()这个函数的实现原理
- tf.train中的Optimizer相关的函数与功能介绍
- Tensorflow中提供tf.train.ExponentialMovingAverage函数实现(滑动平均模型)
- tensorflow: tf.train.exponential_decay函数
- [TensorFlow] demo1 tf.zeros 函数
- 有关按钮JButton样式设置的函数
- 有关java中toString()函数
- tensorflow的tf.reduce_mean()函数的使用方法
- 【Tensorflow】tf.cast 类型转换 函数
- 有关顺序表的一部分函数
- 有关字符串中的函数及其部分面试题
- 有关xcode中的xxx-Prefix.pch文件
- 有关c中输入函数问题的解析
- tf.transpose 函数说明和用法
- c/c++与函数有关的优化