下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、遷移學(xué)習(xí)讓深度學(xué)習(xí)更容易遷移學(xué)習(xí)讓深度學(xué)習(xí)更容易深度學(xué)習(xí)在一些傳統(tǒng)方法難以處理的領(lǐng)域有了很大的進展。這 種成功是由于改變了傳統(tǒng)機器學(xué)習(xí)的幾個出發(fā)點,使其在應(yīng)用于非結(jié)構(gòu)化數(shù)據(jù)時性能很好。如今深度學(xué)習(xí)模型可以玩游戲,檢測癌癥,和人類交談,自動駕駛。深度學(xué)習(xí)變得強大的同時也需要很大的代價。進行深度學(xué)習(xí)需要大量的數(shù)據(jù)、昂貴的硬件、 甚至更昂貴的精英工程人才。在Cloudera Fast Forward實驗室,我們對能解決這些問題的創(chuàng)新特別興奮。我們最新的研 究報告深入探討了多任務(wù)學(xué)習(xí),一種允許機器學(xué)習(xí)模型同時從多個任務(wù)中學(xué)習(xí)的方法。其中 的一個好處就是可以減少訓(xùn)練數(shù)據(jù)需求。在本文中,我們將講述遷移學(xué)習(xí)
2、,這是一種可以將知識從一項任務(wù)遷移到另一項任務(wù)的相 關(guān)技術(shù)。遷移學(xué)習(xí)允許你從相關(guān)問題中轉(zhuǎn)移知識而不是針對問題開發(fā)一個完全定制的解決方 案,這能幫助你更輕松地解決特定問題。通過遷移這些知識,你可以減少很多開支,接下來 看一下該方法如何有效地解決上述問題。為什么深度學(xué)習(xí)不同于其他方法于其他方法 遷移學(xué)習(xí)不是一種新技術(shù),也不是專門針對 深度學(xué)習(xí)的,但考慮到最近深度學(xué)習(xí)的進展,它是一種令人興奮的新技術(shù)。首先,有必要說 明深度學(xué)習(xí)與傳統(tǒng)機器學(xué)習(xí)的不同之處。深度學(xué)習(xí)是在較低的抽象層次上進行的深度學(xué)習(xí)是在較低的抽象層次上進行的機器學(xué)習(xí) 是機器自動學(xué)習(xí)函數(shù)權(quán)重的一種方式。確定函數(shù)如何從提供的輸入產(chǎn)生輸出是比較
3、困難的。如果對函數(shù)沒有任何限制,那么可能 性是無窮無盡的。為了簡化這個任務(wù),我們通常在功能上強加某種類型的結(jié)構(gòu)基于我們正 在解決的問題的類型或者簡單的嘗試和誤差。這種結(jié)構(gòu)定義了一種機器學(xué)習(xí)模型。理論上,結(jié)構(gòu)是無限的,但在實踐中,大多數(shù)機器學(xué)習(xí)用例都可以通過應(yīng)用少數(shù)的結(jié)構(gòu)來 解決:線性模型、樹的集合和支持向量機。數(shù)據(jù)科學(xué)家的工作就是從這一小部分可能的結(jié)構(gòu) 中選擇正確的結(jié)構(gòu)使用。這些模型可以作為黑盒對象從各種成熟的機器學(xué)習(xí)庫中獲得,并且只需要幾行代碼就可以 訓(xùn)練出來。例如,可以使用Python的scikit-learn來訓(xùn)練一個隨機森林模型,如下所示clf =RandomForestClassif
4、ier() clf.fit(past_data, labels) predictions = clf.predict(future_data)或 R 中的線性回歸模型:linearModel - lm(y X, data=pastData) predictions - predict(linearModel, futureData)雖然深度學(xué)習(xí)是在較低的層次上進行的,但并不是在有限的模型結(jié)構(gòu)中進行選 擇的,而是允許實踐者加上自己設(shè)計的模型結(jié)構(gòu)。構(gòu)建塊是可以認為是基本數(shù)據(jù)轉(zhuǎn)換的模塊。 這意味著在應(yīng)用深度學(xué)習(xí)時,我們需要打開黑盒子,而不是通過算法固定地實現(xiàn)。這樣以來就允許開發(fā)者構(gòu)建更強大的模型,從
5、另一個角度來看這也為模型構(gòu)建添加了一個 全新的維度。盡管大量的深度學(xué)習(xí)研究報告、實用指南被發(fā)表,但要有效地組織這些轉(zhuǎn)變可 能是一個困難的過程。考慮一個極其簡單的卷積神經(jīng)網(wǎng)絡(luò)圖像分類器,它在流行的深度學(xué)習(xí)庫PyTorch中定義: class Net(nn.Module): def _init_(self): super(Net, self)._init_() self.conv1 = nn.Conv2d(1, 10, kernel_size=5) self.conv2 = nn.Conv2d(10, 20, kernel_size=5) self.conv2_drop = nn.Dropout2
6、d() self.fc1 = nn.Linear(320, 50) self.fc2 = nn.Linear(50, 10) def forward(self, x): x = F.relu(F.max_pool2d(self.conv1(x), 2) x = F.relu(F.max_pool2d(self.conv2_drop(self.conv2(x), 2) x =x.view(-1, 320) x = F.relu(self.fc1(x) x = F.dropout(x, training=self.training) x = self.fc2(x) return F.log_sof
7、tmax(x, dim=1)因為我們使用的是低級的構(gòu)建塊,所以我們可以更改模型的單個組 件(例如F.relu,F.sigmoid。這為我們提供了可能會產(chǎn)生不同結(jié)果的全新模型體系結(jié)構(gòu),而這 種可能性是無限的。深度學(xué)習(xí)尚未被充分理解深度學(xué)習(xí)尚未被充分理解即使給定一個固定的神經(jīng)網(wǎng)絡(luò)架構(gòu),訓(xùn)練也是非常困難的。首先,深度學(xué)習(xí)損失函數(shù)不是一般的凸函數(shù),這意味著訓(xùn)練不一定會 產(chǎn)生最好的解決方案。其次,深度學(xué)習(xí)仍然是非常新的,它的許多組成部分還沒有被很好地理解。例如,批處理歸一化最近受 到了關(guān)注,因為一些模型中它似乎對良好結(jié)果至關(guān)重要,但專家們無法就原因達成一致。研 究員阿里拉希米在最近的一次機器學(xué)習(xí)會議上把
8、深度學(xué)習(xí)比作煉金術(shù)引起了一些爭議。自動特征工程程深度學(xué)習(xí)中增加的復(fù)雜性使一種稱為表示學(xué)習(xí)的技術(shù)得以實現(xiàn),這就是 為什么神經(jīng)網(wǎng)絡(luò)經(jīng)常被稱為自動特征工程。總之,我們以這樣一種方式構(gòu)建模型而不需要 從數(shù)據(jù)集中人工設(shè)計有用的特征,這樣它們就可以學(xué)習(xí)任何必要的、對手頭任務(wù)有用的特征。 將特征工程放到模型上是非常強大的,但是需要大量數(shù)據(jù)和大量計算能力的模型成本。你能做什么你能做什么與其他機器學(xué)習(xí)方法相比,深度學(xué)習(xí)顯得很復(fù)雜,以至于它似乎 難以融入你的業(yè)務(wù)。對于資源有限的組織來說,這種感覺更加強烈。對于真正需要投入大量資源進行開發(fā)的組織,可能確實需要雇傭?qū)<也①徺I專門的硬件。 但在很多情況下,這是不必要的。
9、有很多方法可以在不進行巨額投資的情況下有效地應(yīng)用它, 這就是遷移學(xué)習(xí)的由來。轉(zhuǎn)移學(xué)習(xí)是使知識從一種機器學(xué)習(xí)模式遷移到另一種機器學(xué)習(xí)模式的技術(shù)。這些模型可能 是多年來對模型結(jié)構(gòu)的研究、對龐大數(shù)據(jù)集的訓(xùn)練以及多年的計算時間進行優(yōu)化的結(jié)果。通 過遷移學(xué)習(xí),你可以不用付出任何代價就能從這項工作中獲得好處。什么是轉(zhuǎn)移學(xué)習(xí)什么是轉(zhuǎn)移學(xué)習(xí)?大多數(shù)機器學(xué)習(xí)任務(wù)從零知識開始,這意味著模型的結(jié) 構(gòu)和參數(shù)開始是隨機猜測的。例如:檢測貓模型是通過猜測開始訓(xùn)練的,它通過聚集它所見過的許多不同的貓的共同模 式,逐漸了解貓是什么。在這種情況下,模型學(xué)到的所有東西都來自所給出的數(shù)據(jù)。但這是解決問題的唯一方法嗎? 在某些情況下
10、,好像是。檢測貓的模型在不相關(guān)的應(yīng)用程序中可能是無用的,比如詐騙檢測。它只知道如何理解貓 的圖片,而不是信用卡交易。但在其他情況下,兩個系統(tǒng)之間好像能夠在任務(wù)之間共享信息。貓檢測器在相關(guān)任務(wù)中很有用,比如貓的面部定位。檢測器應(yīng)該已經(jīng)知道如何檢測貓的胡 須、鼻子和眼睛所有這些東西在定位貓的臉時都很有用。這就是轉(zhuǎn)移學(xué)習(xí)的本質(zhì):采用一個已經(jīng)學(xué)會如何很好地完成一項任務(wù)的模型,并將部分知識 遷移到相關(guān)任務(wù)。當(dāng)我們檢查自己的學(xué)習(xí)經(jīng)驗時,也證明著遷移學(xué)習(xí)的正確性;我們定期會遷移過去學(xué)到的技 能,以便更快地學(xué)習(xí)新的技能。例如,一個已經(jīng)學(xué)會扔棒球的人不需要完全重新學(xué)習(xí)扔球的 技巧來學(xué)習(xí)如何扔足球。這些事情是內(nèi)在
11、相關(guān)的,做好其中一件事的能力自然會轉(zhuǎn)化為做好 另一件事的能力。在機器學(xué)習(xí)領(lǐng)域,沒有比過去五年的計算機視覺領(lǐng)域更好的例子了。一開始訓(xùn)練模型是很 少見的。相反,我們從一個預(yù)先訓(xùn)練好的模型開始,這個模型已經(jīng)知道如何分類簡單的物體, 比如貓、狗和雨傘。學(xué)習(xí)對圖像進行分類的模型首先要學(xué)習(xí)檢測一般圖像特征,如邊緣、形 狀、文本和面孔。預(yù)訓(xùn)練模型具有這些基本技能。通過在新數(shù)據(jù)集上添加層或重新訓(xùn)練,可以稍微修改預(yù)先 訓(xùn)練的分類模型,將這些昂貴的基本技能遷移到新的專門化中,這就是遷移學(xué)習(xí)。遷移學(xué)習(xí)需要更少的訓(xùn)練數(shù)據(jù)遷移學(xué)習(xí)需要更少的訓(xùn)練數(shù)據(jù)當(dāng)你在一個新的與貓相關(guān)的 任務(wù)中再次用你的貓檢測模型時,你的模型已經(jīng)有了
12、認識一百萬只貓的智慧,這意味著你 不需要使用幾乎同樣多的圖片來訓(xùn)練新的任務(wù)。通過遷移學(xué)習(xí)的模型泛化能力更好通過遷移學(xué)習(xí)的模型泛化能力更好遷移學(xué)習(xí)提高了泛 化能力,或者提高了模型在未經(jīng)訓(xùn)練的數(shù)據(jù)上表現(xiàn)良好的能力。這是因為預(yù)先訓(xùn)練的模型是 有目的地訓(xùn)練任務(wù),這些任務(wù)迫使模型學(xué)習(xí)在相關(guān)上下文中有用的通用特性。當(dāng)模型遷移到 一個新的任務(wù)時,很難對新的訓(xùn)練數(shù)據(jù)進行過度擬合,因為模型只能從一個非常一般的知識 庫中增量地學(xué)習(xí)。建立一個泛化能力好的模型是機器學(xué)習(xí)中最困難也是最重要的部分之一。遷移學(xué)習(xí)訓(xùn)練過程并不那么脆弱遷移學(xué)習(xí)訓(xùn)練過程并不那么脆弱從一個預(yù)先訓(xùn)練好的模 型開始有助于克服訓(xùn)練一個復(fù)雜模型的、令人沮喪的、脆弱的和混亂的過程。遷移學(xué)習(xí)將可 訓(xùn)練參數(shù)的數(shù)量減少了 100%,使訓(xùn)練更穩(wěn)定,更容易調(diào)試。轉(zhuǎn)移學(xué)習(xí)使深度學(xué)習(xí)更容易轉(zhuǎn)移學(xué)習(xí)使深度學(xué)習(xí)更容易最后,遷移學(xué)習(xí)使深度學(xué)習(xí)更容 易進行,因為不需要自己成為專家來獲得專家級別的結(jié)果。比如流行的圖像分類模型Resnet-50。這個特定的架構(gòu)是如何選擇的?這是多年來各種深度學(xué)習(xí)專家的研究和實驗的結(jié)果。在這個 復(fù)雜的結(jié)構(gòu)中有2500萬個權(quán)重,如果沒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆云南省紅河州瀘源中學(xué)高二物理第一學(xué)期期中聯(lián)考模擬試題含解析
- 四川省瀘縣二中2025屆高三上物理期中監(jiān)測試題含解析
- 甘肅省會寧一中2025屆物理高三上期末達標(biāo)檢測試題含解析
- 遼寧省大連市普蘭店市第三中學(xué)2025屆高一物理第一學(xué)期期末質(zhì)量檢測試題含解析
- 2025屆四川省成都市達標(biāo)名校物理高二第一學(xué)期期中綜合測試試題含解析
- 2025屆貴州省遵義求是高級中學(xué)物理高一第一學(xué)期期中綜合測試試題含解析
- 上海中學(xué)、復(fù)旦附中等八校2025屆物理高一上期末質(zhì)量檢測模擬試題含解析
- 遼寧省沈陽市重點高中協(xié)作校2025屆物理高二上期中檢測模擬試題含解析
- 2025屆吉林省長春市榆樹市一中高三物理第一學(xué)期期末復(fù)習(xí)檢測模擬試題含解析
- 河南省輝縣一高2025屆高三物理第一學(xué)期期中調(diào)研模擬試題含解析
- 熱質(zhì)交換原理與設(shè)備智慧樹知到答案章節(jié)測試2023年廣州大學(xué)
- 安全生產(chǎn)、文明施工措施費用明細表臺帳清單
- 2022 年第一次廣東省普通高中學(xué)業(yè)水平合格性考試(春考)語文試卷
- 8.第十四章-口腔醫(yī)療保健中的感染與控制
- 國際貿(mào)易理論與實務(wù)智慧樹知到答案章節(jié)測試2023年山東外貿(mào)職業(yè)學(xué)院
- 實施卓越績效管理《自我評價報告》
- 粒子物理基礎(chǔ)
- 珠寶首飾制作倒模工藝流程
- 2023年象山縣特殊教育崗位教師招聘考試筆試題庫及答案解析
- YY/T 1760-2021一次性使用腹膜透析引流器
- GB/T 41365-2022中藥材種子(種苗)白術(shù)
評論
0/150
提交評論