Stanford UFLDL教程 從自我學習到深層網路_Stanford

來源:互聯網
上載者:User
從自我學習到深層網路

在前一節中,我們利用自編碼器來學習輸入至 softmax 或 logistic 迴歸分類器的特徵。這些特徵僅利用未標註資料學習獲得。在本節中,我們描述如何利用已標註資料進行微調,從而進一步最佳化這些特徵。如果有大量已標註資料,通過微調就可以顯著提升分類器的效能。


在自我學習中,我們首先利用未標註資料訓練一個稀疏自編碼器。隨後,給定一個新樣本 ,我們通過隱含層提取出特徵。上述過程圖示如下:


我們感興趣的是分類問題,目標是預測樣本的類別標號 。我們擁有標註資料集,包含 個標註樣本。此前我們已經說明,可以利用稀疏自編碼器獲得的特徵 來替代原始特徵。這樣就可獲得訓練資料集。最終,我們訓練出一個從特徵 到類標號 的 logistic 分類器。為說明這一過程,我們按照神經網路一節中的方式,用下圖描述 logistic 迴歸單元(橘黃色)。


考慮利用這個方法所學到的分類器(輸入-輸出映射)。它描述了一個把測試樣本 映射到預測值 的函數。將此前的兩張圖片結合起來,就得到該函數的圖形表示。也即,最終的分類器可以表示為:


該模型的參數通過兩個步驟訓練獲得:在該網路的第一層,將輸入 映射至隱藏單元啟用量 的權值 可以通過稀疏自編碼器訓練過程獲得。在第二層,將隱藏單元 映射至輸出 的權值 可以通過 logistic 迴歸或 softmax 迴歸訓練獲得。


這個最終分類器整體上顯然是一個大的神經網路。因此,在訓練獲得模型最初參數(利用自動編碼器訓練第一層,利用 logistic/softmax 迴歸訓練第二層)之後,我們可以進一步修正模型參數,進而降低訓練誤差。具體來說,我們可以對參數進行微調,在現有參數的基礎上採用梯度下降或者 L-BFGS 來降低已標註樣本集 上的訓練誤差。


使用微調時,初始的非監督特徵學習步驟(也就是自動編碼器和logistic分類器訓練)有時候被稱為預訓練。微調的作用在於,已標註資料集也可以用來修正權值 ,這樣可以對隱藏單元所提取的特徵 做進一步調整。


到現在為止,我們描述上述過程時,都假設採用了“替代 (Replacement)”表示而不是“級聯 (Concatenation)”表示。在替代表示中,logistic 分類器所看到的訓練樣本格式為;而在級聯表示中,分類器所看到的訓練樣本格式為。對級聯表示同樣可以進行微調(在級聯表示神經網路中,輸入值 也直接被輸入至 logistic 分類器。對此前的神經網路示意圖稍加更改,即可獲得其示意圖。具體的說,第一層的輸入節點除了與隱層聯結之外,還將越過隱層,與第三層輸出節點直接相連)。但是對於微調來說,級聯表示相對於替代表示幾乎沒有優勢。因此,如果需要開展微調,我們通常使用替代表示的網路(但是如果不開展微調,級聯表示的效果有時候會好得多)。


在什麼時候應用微調。通常僅在有大量已標註訓練資料的情況下使用。在這樣的情況下,微調能顯著提升分類器效能。然而,如果有大量未標註資料集(用於非監督特徵學習/預訓練),卻只有相對較少的已標註訓練集,微調的作用非常有限。


中英文對照 自我學習 self-taught learning 深層網路 deep networks 微調 fine-tune 稀疏自編碼器 sparse autoencoder 梯度下降 gradient descent 非監督特徵學習 unsupervised feature learning 預訓練 pre-training from: http://ufldl.stanford.edu/wiki/index.php/%E4%BB%8E%E8%87%AA%E6%88%91%E5%AD%A6%E4%B9%A0%E5%88%B0%E6%B7%B1%E5%B1%82%E7%BD%91%E7%BB%9C

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.