乙個session可能會擁有一些資源,例如variable或者queue。當我們不再需要該session的時候,需要將這些資源進行釋放。有兩種方式,
呼叫session.close()方法;
使用with tf.session()建立上下文(context)來執行,當上下文退出時自動釋放。
總結一下,記得初始化變數,然後建立乙個session來執行它。
接下來,我們需要了解一下佔位符(placeholders)。佔位符是乙個物件,它的值只能在稍後指定,要指定佔位符的值,可以使用乙個feed字典(feed_dict變數)來傳入,接下來,我們為x建立乙個佔位符,這將允許我們在稍後執行會話時傳入乙個數字。
很多時候在深度學習中y yy向量的維度是從0 00到c−1 c-1c−1的,c cc是指分類的類別數量,如果c=4 c=4c=4,那麼對y yy而言你可能需要有以下的轉換方式:
這叫做獨熱編碼(「one hot」 encoding),因為在轉換後的表示中,每列的乙個元素是「hot」(意思是設定為1)。 要在numpy中進行這種轉換,您可能需要編寫幾行**。 在tensorflow中,只需要使用一行**:
tf.one_hot(labels,depth,axis)
博主注:tf.variable() 每次都在建立新物件,對於get_variable()來說,對於已經建立的變數物件,就把那個物件返回,如果沒有建立變數物件的話,就建立乙個新的。
tf.reduce_mean 函式用於計算張量tensor沿著指定的數軸(tensor的某一維度)上的的平均值,主要用作降維或者計算tensor(影象)的平均值。
_ ,c = sess.run([optimizer,cost],feed_dict = )
#編寫**時,我們經常使用 _ 作為一次性變數來儲存我們稍後不需要使用的值。 這裡,_具有我們不需要的優化器的評估值(並且c取值為成本變數的值)。
\
tf.cast()函式的作用是執行 tensorflow 中張量資料型別轉換,比如讀入的如果是int8型別的,一般在要在訓練前把影象的資料格式轉換為float32。 菜鳥機器學習的逆襲之路 day2
今天家裡人實在忍受不了我在家裡不學習的日子,於是下了血本。爸爸說陪著我學習,我學多久他就陪我學多久。哎,看到爸爸看書的樣子還是蠻心疼的。今天看了吳恩達第一部分的機器學習,寫一下自己還記得的東西,一是回顧,二是怕自己忘了這些知識。總結部分如下 監督學習 給機器樣本和結論,讓機器學習一種演算法可以適應這...
html 菜鳥的逆襲之路
注釋 表頭。yellow bgcolor color 改變背景顏色 先進行簡單的操作練習,培養初始的程式設計意識。多個標籤,代表更多的段落。段落的行數依賴於瀏覽器視窗的大小。如果調節瀏覽器視窗的大小,將改變段落中的行數。br標籤折行 h 標籤指標題,代指數字序號。數字1 10代表標題的從大到小。hr...
Python 之路 Day5 常用模組學習
模組介紹 time datetime模組 random ossys shutil json picle shelve xml處理 yaml處理 configparser hashlib subprocess logging模組 re正規表示式 模組,用一砣 實現了某個功能的 集合。類似於函式式程式設...