數到 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 圖。