Tensorflow 的placeholder,variable,constant區別

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實戰

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章