1. 程式人生 > >Tensorflow(fly)——基本用法

Tensorflow(fly)——基本用法

 用變數實現一個簡單的計數器

#encoding UTF-8            
#指定*.py的編碼方式

import tensorflow as tf

state = tf.Variable(0,name="counter")#使用tensorflow在預設的圖中建立節點,這個節點是一個變數#
one = tf.constant(1)#此處呼叫了tf的一個函式,用於建立常量
new_value = tf.add(state,one)#對常量與變數進行簡單的加法操作,
#這點需要說明的是: 在TensoorFlow中,所有的操作op,變數都視為節點,tf.add() 
#的意思就是在tf的預設圖中新增一個op,這個op是用來做加法操作的。
update = tf.assign(state,new_value)#這個操作是:賦值操作。將new_value的值賦值給state變數,update只是一個用於sess的變數

init_op=tf.initialize_all_variables()#初始化全部變數

with tf.Session() as sess:
	sess.run(init_op)
	print sess.run(state)
	for _ in range(3):
		sess.run(update)
		print sess.run(state)