数到 10

在这个例子中,我们使用 Tensorflow 计数到 10. **是的,**这是完全矫枉过正,但它是一个很好的例子,显示使用 Tensorflow 所需的绝对最小设置

import tensorflow as tf

# create a variable, refer to it as 'state' and set it to 0
state = tf.Variable(0)

# set one to a constant set to 1
one = tf.constant(1)

# update phase adds state and one and then assigns to state
addition = tf.add(state, one)
update = tf.assign(state, addition )

# create a session
with tf.Session() as sess:
  # initialize session variables
  sess.run( tf.global_variables_initializer() )

  print "The starting state is",sess.run(state)

  print "Run the update 10 times..."
  for count in range(10):
    # execute the update
    sess.run(update)

  print "The end state is",sess.run(state)

这里要认识到的重要一点是,状态,一个,添加和更新实际上并不包含值。相反,它们是对 Tensorflow 对象的引用。最终结果不是状态,而是通过使用 Tensorflow 使用 sess.run(状态) 来评估它。 ****

此示例来自 https://github.com/panchishin/learn-to-tensorflow 。还有其他几个例子和一个很好的毕业学习计划,以熟悉在 python 中操作 Tensorflow 图。