Tensorflow---tf.assign()

tf.assign()的作用类似于python操作符中的=理解为tensorflow中为操作符进行赋值操作。
示例代码
import tensorflow as tf

v1= tf.Variable(1)
v2= tf.assign(v1, 10)
with tf.Session() as sess:
     sess.run(tf.global_variables_initializer())
     print(sess.run(v1))
     print(sess.run(v2))
     print(sess.run(v1))
1
10
10

创建一个变量v1,值为1
创建一个操作,将10赋值给v1,并用v2来接收v1的值
创建一个会话,执行v1操作,值为1; 执行v2操作,此时v2值为10 ,v1值为10。所以再次执行v1,值为10。

还有一个类似的常用的加赋值操作v2 = tf.assign_add(v1, 1)这个运行机制和tf.assign()是一样的。
import tensorflow as tf

v1= tf.Variable(1)
v2= tf.assign_add(v1, 10)
with tf.Session() as sess:
     sess.run(tf.global_variables_initializer())
     print(sess.run(v1))
     print(sess.run(v2))
     print(sess.run(v1))
1
11
11
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章是针对有tensorflow基础但是记不住复杂变量函数的读者,文章列举了从输入变量到前向传播,反向优化,数...
    horsetif阅读 1,202评论 0 1
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,937评论 0 38
  • 一、TensorFlow基础 TensorFlow是Google开源的机器学习库,基于DistDelief进行研发...
    Johnny_Su阅读 877评论 0 0
  • 今天突然想到一句诗“春风得意马蹄急,一日看尽长安花”。我是很喜欢这句诗了,那样无法想象与企及的意气风发。 念一...
    我有许多糖阅读 85评论 0 1
  • 1:引言。幸福是什么,我想幸福不仅仅是我爱你。更是嫁给我。今天我们的新娘享受到了这一份幸福。 幸福是什么,幸福就是...
    神的宝宝阅读 84评论 0 0