constant
普通變量
placeholder
比如a,佔位符,只有在用戶輸入後才能確定,在session.run的feed_dict({a:45})中確定其真正的值,是訓練的輸入值
variable
保存隨時間變化的值。Variable對象包含了在對Session.run()多次調用中可持久化的可變張量值。是訓練的需要求的參數。
不同Session對象會各自獨立地維護Variable對象的值,因此每個Session對象都擁有自己的、在Graph對象中定義的Variable對象的當前值:
如下圖,可以看出同一個variable在執行多次後會變化
如果希望將所有Variable對象的值重置爲初始值,則只需再次調用tf.initialize_all_variables()
參考書籍 :面向機器智能的Tensorflow實戰