tensorflow的sess.run的参数执行顺序

sess.run的第一个参数执行

从左到右,且有关节点会被执行,所以会出现3

import tensorflow as tf

state = tf.Variable( 0 ,dtype=tf.int8,name= 'MID_VAL')
one = tf.constant( 1 ,dtype=tf.int8,name='ONE')

new_val = tf.add(state, one,name='ADD')   #state+1→ new_val
update = tf.assign(state, new_val,name='update')   #update功能,更新参数
update1 = tf.assign(state, 2*one,name='update1')
def test():
    print(131)
    return update
def test1():
    print(2445)
    return update1

init = tf.global_variables_initializer()

with tf.Session() as sess:
    sess.run(init)
    print(sess.run([test(),test1()]))

tensorflow的sess.run的参数执行顺序

上一篇:集合Collection接口和Map接口的共性方法


下一篇:TensorFlow学习日记(4)-线性回归方程