tf.assign


assign (
ref ,
value ,
validate_shape = None ,
use_locking = None ,
name = None
)

定义在:tensorflow/python/ops/state_ops.py

参见指南:变量>变量帮助函数

通过将 "value" 赋给 "ref" 来更新 "ref".

此操作输出在赋值后保留新值 "ref" 的张量.这使得更易于链接需要使用重置值的操作.

ARGS:

  • ref:一个可变的张量.应该来自变量节点.节点可能未初始化.
  • value:张量.必须具有与 ref 相同的类型.是要分配给变量的值.
  • validate_shape:一个可选的 bool.默认为 True.如果为 true, 则操作将验证 "value" 的形状是否与分配给的张量的形状相匹配;如果为 false, "ref" 将对 "值" 的形状进行引用.
  • use_locking:一个可选的 bool.默认为 True.如果为 True, 则分配将受锁保护;否则, 该行为是未定义的, 但可能会显示较少的争用.
  • name:操作的名称(可选).

返回:

一个在赋值完成后将保留 "ref" 的新值的张量.

tf.assign_add


assign_add (
ref ,
value ,
use_locking = None ,
name = None
)

定义在:tensorflow/python/ops/state_ops.py

参见指南:变量>变量帮助函数

通过向 "ref" 添加 "value" 来更新 "ref".

此操作在更新完成后输出 "ref".这使得更易于链接需要使用重置值的操作.

ARGS:

  • ref:一个可变的张量.必须是下列类型之一:float32,float64,int64,int32,uint8,uint16,int16,int8,complex64,complex128,qint8,quint8,qint32,half.应该来自变量节点.
  • value:张量.必须有相同的类型 ref,要添加到变量的值.
  • use_locking:默认为 False;如果为真, 加法将被锁保护;否则,该行为是未定义的,但可能会显示较少的争用.
  • name:操作的名称(可选).

返回:

与“REF”相同.返回是为了希望在更新变量后使用新值的操作的便利.

tf.assign_sub


assign_sub (
ref ,
value ,
use_locking = None ,
name = None
)

定义在:tensorflow/python/ops/state_ops.py

参见指南:变量>变量帮助函数

通过从 "ref" 中减去 "value" 来更新 "ref".

此操作在更新完成后输出 "ref",这使得更易于链接需要使用重置值的操作.

ARGS:

  • ref:一个可变的张量.必须是下列类型之一:float32,float64,int64,int32,uint8,uint16,int16,int8,complex64,complex128,qint8,quint8,qint32,half.应该来自变量节点.
  • value:张量.必须有相同的类型 ref.要减去变量的值.
  • use_locking:一个可选的 bool,默认为 False.如果为 True,减法将被锁定保护,否则行为是未定义的,但可能表现出较少的争用.
  • name:操作的名称(可选).

返回:

与“REF”相同.返回是为了使得在更新变量后要使用新值的操作的便利.

TensorFlow中assign函数的更多相关文章

  1. 查询tensorflow中的函数用法

    一下均在ubuntu环境下: (1)方法一,使用help()函数: 比如对于tf.placeholder(),在命令行中输入import tensorflow as tf , help(tf.plac ...

  2. Tensorflow中multiply()函数与matmul()函数的用法区别

    1.tf.multiply()函数:矩阵对应元素相乘 官网定义: multiply(x,y,name=None) 参数: x: 一个类型为:half, float32, float64, uint8, ...

  3. Tensorflow中one_hot() 函数用法

    官网默认定义如下: one_hot(indices, depth, on_value=None, off_value=None, axis=None, dtype=None, name=None) 该 ...

  4. tensorflow中的函数获取Tensor维度的两种方法:

    获取Tensor维度的两种方法: Tensor.get_shape() 返回TensorShape对象, 如果需要确定的数值而把TensorShape当作list使用,肯定是不行的. 需要调用Tens ...

  5. assign()函数

    tf中assign()函数可用于对变量进行更新包括变量的value和shape. 涉及以下函数: tf.assign(ref, value, validate_shape = None, use_lo ...

  6. tensorflow官方文档中的sub 和mul中的函数已经在API中改名了

    在照着tensorflow 官方文档和极客学院中tensorflow中文文档学习tensorflow时,遇到下面的两个问题: 1)AttributeError: module 'tensorflow' ...

  7. TensorFlow(3)CNN中的函数

    tf.nn.conv2d()函数 参数介绍: tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, name=Non ...

  8. tensorflow中 tf.train.slice_input_producer 和 tf.train.batch 函数(转)

    tensorflow数据读取机制 tensorflow中为了充分利用GPU,减少GPU等待数据的空闲时间,使用了两个线程分别执行数据读入和数据计算. 具体来说就是使用一个线程源源不断的将硬盘中的图片数 ...

  9. (原)tensorflow中函数执行完毕,显存不自动释放

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/7608916.html 参考网址: https://stackoverflow.com/question ...

随机推荐

  1. Java面试题整理---JVM篇

    1.JVM运行时内存区域划分?   2.内存溢出OOM和堆栈溢出SOE的案例.原因.排查及解决?   3.常用的JVM性能监控工具?   4.JVM参数设置?   5.类加载过程?   6.JVM内存 ...

  2. 正则表达式 re.findall 用法

    正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组)语法: findall(pattern, string, flags=0) import ...

  3. 基于ROS和python,通过TCP通信协议,完成键盘无线控制移动机器人运动

    一.所需工具包 1.ROS键盘包:teleop_twist_keyboard 2.TCP通讯包:socket $ cd ~/catkin_ws/src $ git clone https://gith ...

  4. np.meshgrid()用法+ np.stack()用法

    A,B,C,D,E,F是6个网格点,坐标如图,如何用矩阵形式(坐标矩阵)来批量描述这些点的坐标呢?答案如下 这就是坐标矩阵——横坐标矩阵X XX中的每个元素,与纵坐标矩阵Y YY中对应位置元素,共同构 ...

  5. java ==与equals()方法的总结

    1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean   他们之间的比较,应用双等号(==),比较的是他们的值. 2.复合数据 ...

  6. go语言切片切片与指针

    go语言 1.切片的定义 切片不是真正意义上的动态数组,是引用类型. var arraySlice []int

  7. docker安装openwrt镜像(不完美案例)

    镜像从http://downloads.openwrt.org/releases下载 注意选择generic-rootfs.tar.gz这种类型的镜像 使用docker import导入镜像,导入后可 ...

  8. JS开发工具WebStorm使用快捷键

    快捷键可以提高开发效率,最好用的就是这些! 代码编辑 Ctrl + d   复制整行 Ctrl + '-/+'  模块折叠 Ctrl + [ ]   括号匹配 Ctrl + F12 结构展示 Shif ...

  9. 力扣(LeetCode)804. 唯一摩尔斯密码词

    国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", "b" 对应 &q ...

  10. appDesign

    1原则 简约,实用,懒人模式 2模块划分 以实用目的,而非以工具