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

函数功能是将value赋值给ref

ref必须是tf.Variable创建的tensor,如果ref=tf.constant()就会报错,而且默认情况下ref的shape和value的shape是相同的

import tensorflow as tf
state = tf.Variable(0,name='counter')
print(state.name)
one = tf.constant(1)
new_value = tf.add(state,one)
update = tf.assign(state,new_value)
init = tf.global_variables_initializer()with tf.Session() as sess:sess.run(init)for __ in range(3):sess.run(update)print(sess.run(state))#counter:0
1
2
3

转载于:https://www.cnblogs.com/yqpy/p/11003228.html

tensorflow学习之tf.assign相关推荐

  1. Tensorflow 学习二 tf.Session().run

    以下为tf.Session().run 说明,其接受的fetches参数可以有多种类型. def run(self, fetches, feed_dict=None, options=None, ru ...

  2. Tensorflow学习之tf.keras(一) tf.keras.layers.Model(另附compile,fit)

    模型将层分组为具有训练和推理特征的对象. 继承自:Layer, Module tf.keras.Model(*args, **kwargs ) 参数 inputs 模型的输入:keras.Input ...

  3. tensorflow 学习笔记-- tf.reduce_max、tf.sequence_mask

    1.tf.reduce_max函数的作用:计算张量的各个维度上的元素的最大值.例子: import tensorflow as tf max_value = tf.reduce_max([1, 3, ...

  4. Tensorflow学习之tf.keras(一) tf.keras.layers.BatchNormalization

    标准化 输入/激活函数 tf.keras.layers.BatchNormalization( axis=-1, momentum=0.99, epsilon=0.001, center=True, ...

  5. Tensorflow学习笔记——tf.set_random_seed函数

    设置图级随机seed 依赖于随机seed的操作实际上从两个seed中获取:图级和操作级seed.这将设置图级别的seed 其与操作级seed的相互作用如下: 如果没有设置图级和操作级seed,则使用随 ...

  6. TensorFlow学习--指数移动平均/tf.train.ExponentialMovingAverage

    时间序列模型 时间序列是指将同一统计指标的数值按其发生的时间先后顺序排列而成的数列.时间序列分析的主要目的是根据已有的历史数据对未来进行预测.处理与时间相关数据的方法叫做时间序列模型. 当一个平稳序列 ...

  7. TensorFlow 辨异 —— tf.add(a, b) 与 a+b(tf.assign 与 =)、tf.nn.bias_add 与 tf.add

    1. tf.add(a, b) 与 a+b 在神经网络前向传播的过程中,经常可见如下两种形式的代码: tf.add(tf.matmul(x, w), b) tf.matmul(x, w) + b 简而 ...

  8. tensorflow学习笔记(二十六):构建TF代码

    如何构建TF代码 batch_size: batch的大小 mini_batch: 将训练样本以batch_size分组 epoch_size: 样本分为几个min_batch num_epoch : ...

  9. tensorflow函数-tf.assign()

    下面记录一个很简单的tensorflow代码,用来理解tensorflow运行机制 代码中有详细注释,大家可以在运行一下,为什么会是1,2,3这个结果 #-*-coding:UTF-8-*-impor ...

最新文章

  1. maven只打包java目录_ssm项目中maven对resources目录打包的路径_默认路径,自定义路径...
  2. new操作符到底干了什么?
  3. iPad上面的扫描加水印免费软件推荐
  4. OpenFOAM算例报错,浮点溢出错误,Floating point exception【汇总】
  5. spring boot构建
  6. 论文小综 | 知识图谱表示学习中的零样本实体研究
  7. 我的python 入门 安装 -- hello world
  8. 计算机专业本科毕业答辩问题及回答
  9. ccs10怎么导入工程文件_Webpack 前端工程化动态导入文件
  10. H - A Shooting Game
  11. fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64
  12. 从客户端登陆服务器的配置文件,从客户端登陆服务器的配置
  13. 云计算将成电子政务最大亮点
  14. 虚拟机专用精简版win7系统_新手玩NAS:创建虚拟机,安装WIN10,实现迅雷下载和百度云...
  15. Deepin 深度Linux系统安装教程
  16. linux系统中各颜色的代表
  17. python内存泄漏_python 泄漏
  18. 中山c 语言培训中心,中山英语口语培训中心
  19. mac 远程连接 Windows 桌面
  20. 渗透扫描工具Nmap下载、安装和使用

热门文章

  1. oracle将存储过程导出,Oracle如何导出存储过程
  2. Android自定义柱状图表效果
  3. 昔日光伏巨头赛维LDK迎“接盘侠” 平煤系深度整合产业链
  4. javascript 自执行匿名函数
  5. Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【1】
  6. PHP_小数/四舍五入/上进/下取等
  7. 胜过对手,先从微笑开始
  8. 计算机硬件检测维修资料,计算机硬件检测维修实训台 Computer hardware detection and maintenance training bench...
  9. c语言表达式10 3的结果是,C语言程序设计--第3讲运算符与表达式.ppt
  10. (26)ESLint一JS代码格式校验