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