【機器學習代碼入門】tensorflow庫函數的調用(一)-----Session對話框

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智能學習系統,其命名來源於本身的運行原理。Tensor(張量)意味着N維數組,Flow(流)意味着基於數據流圖的計算,TensorFlow爲張量從流圖的一端流動到另一端計算過程。TensorFlow是將複雜的數據結構傳輸至人工智能神經網中進行分析和處理過程的系統。
原博客點這裏
在這裏插入圖片描述
本篇將給大家講解一下session會話控制

sess.run()

///這個是讓fetches節點動起來,告訴tensorflow,想要此節點的輸出。
///fetches 可以是list或者tensor向量
///feed_dict。替換原圖中的某個tensor

sess.run(fetches,feed_dict)
典例1

import tensorflow as tf

a=tf.add(2,5)     #這裏本來a爲7
b=tf.multiply(a,3) #b=21
sess=tf.Session()
replace_dict={a:15}  #把a=15替換原a
sess.run(b,feed_dict=replace_dict) #這裏就是用新a替換掉舊a。所以結果爲15X3=45

典例2

import tensorflow as tf

matrix1=tf.constant([[3,3,]])
matrix2=tf.constant([2],
					[2]])
product=tf.matmul(matrix1,marix2)

sess=tf.Session()
result=sess.run(product)
print(result)
sess.close()
#[[12]]

TensorFlow可被用於語音識別或圖像識別等多項機器深度學習領域,對2011年開發的深度學習基礎架構DistBelief進行了各方面的改進,它可在小到一部智能手機、大到數千臺數據中心服務器的各種設備上運行。TensorFlow將完全開源,任何人都可以用。

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