注意编写习惯,每个中间变量计算图都要用变量记录,体现tensorflow的优点
简单的累加器实现:
cnt=tf.Variable(0,name='counter')
add_const=tf.constant(1)
result=tf.add(cnt,add_const)
update=tf.assign(cnt,result)
init=tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
for i in range (5):
print(sess.run(update))
注意:变量初始化要在定义之后,否则一直报奇怪的错。