




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Adaboost課程大綱2018.9.15集成學習實戰2018.9.22Boosting與Adaboost實戰2018.9.29Bagging與隨機森林實戰3Adaboost算法
算法分析算法步驟訓練過程舉例說明算法介紹Adaboost算法介紹
分類器:1、監督式分類器線性分類器感知器,最小平方誤差判別分析線性支持向量機非線性分類器多層感知器神經網絡非線性支持向量機,核函數機器非數值方法——決策樹Adaboost2、非監督式分類器Adaboost算法介紹
Bagging技術和boosting技術都通過將T個學習得到的分類法C1,C2…CT組合起來,從而創造一個改進的分類法C*Bagging技術:對訓練集S進行T次迭代,每次通過放回取樣選取樣本集St,通過學習St得到分類法Ct對于未知樣本X,每個分類法返回其類預測,作為一票C*統計得票,并將得票最高的預測賦予XBoosting技術:每個訓練樣本賦予一個權值Ct的權值取決于其錯誤率IdeaAdaBoost(AdaptiveBoosting,R.Scharpire,Y.Freund,ICML,1996)Adaboost是一種迭代算法,其核心思想是針對同一個訓練集訓練不同的分類器(弱分類器),然后把這些弱分類器集合起來,構成一個更強的最終分類器(強分類器)。Adaboost算法介紹BacktoschoolAdaboost算法介紹IdeaAdaBoost(AdaptiveBoosting,R.Scharpire,Y.Freund,ICML,1996)Adaboost算法本身是通過改變數據分布來實現的,它根據每次訓練集之中每個樣本的分類是否正確,以及上次的總體分類的準確率,來確定每個樣本的權值。將修改過權值的新數據集送給下層分類器進行訓練,最后將每次得到的分類器最后融合起來,作為最后的決策分類器。BacktoschoolAdaboost算法介紹目前,對Adaboost算法的研究以及應用大多集中于分類問題,同時近年也出現了一些在回歸問題上的應用。就其應用adaboost系列主要解決了:兩類問題、多類單標簽問題、多類多標簽問題、大類單標簽問題,回歸問題。它用全部的訓練樣本進行學習。使用adaboost分類器可以排除一些不必要的訓練數據特征,并將關鍵放在關鍵的訓練數據上面。BacktoschoolAdaboost算法分析該算法其實是一個簡單的弱分類算法提升過程,這個過程通過不斷的訓練,可以提高對數據的分類能力。1、先通過對N個訓練樣本的學習得到第一個弱分類器;2、將分錯的樣本和其他的新數據一起構成一個新的N個的訓練樣本,通過對這個樣本的學習得到第二個弱分類器;3、將1和2都分錯了的樣本加上其他的新樣本構成另一個新的N個的訓練樣本,通過對這個樣本的學習得到第三個弱分類器4、最終經過提升的強分類器。即某個數據被分為哪一類要通過......的多數表決。Adaboost算法分析對于boosting算法,存在兩個問題:1.如何調整訓練集,使得在訓練集上訓練的弱分類器得以進行;2.如何將訓練得到的各個弱分類器聯合起來形成強分類器。Adaboost算法分析針對以上兩個問題,AdaBoost算法進行了調整:1.使用加權后選取的訓練數據代替隨機選取的訓練樣本,這樣將訓練的焦點集中在比較難分的訓練數據樣本上;2.將弱分類器聯合起來,使用加權的投票機制代替平均投票機制。讓分類效果好的弱分類器具有較大的權重,而分類效果差的分類器具有較小的權重。Adaboost算法分析AdaBoost算法是Freund和Schapire根據在線分配算法提出的,他們詳細分析了AdaBoost算法錯誤率的上界,以及為了使強分類器達到錯誤率,算法所需要的最多迭代次數等相關問題。與Boosting算法不同的是,AdaBoost算法不需要預先知道弱學習算法學習正確率的下限即弱分類器的誤差,并且最后得到的強分類器的分類精度依賴于所有弱分類器的分類精度,這樣可以深入挖掘弱分類器算法的能力。Adaboost算法分析
AdaBoost算法中不同的訓練集是通過調整每個樣本對應的權重來實現的。開始時,每個樣本對應的權重是相同的,即其中n為樣本個數,在此樣本分布下訓練出一弱分類器。對于分類錯誤的樣本,加大其對應的權重;而對于分類正確的樣本,降低其權重,這樣分錯的樣本就被突顯出來,從而得到一個新的樣本分布。在新的樣本分布下,再次對樣本進行訓練,得到弱分類器。依次類推,經過T次循環,得到T個弱分類器,把這T個弱分類器按一定的權重疊加(boost)起來,得到最終想要的強分類器。
Adaboost算法步驟AdaBoost算法的具體步驟如下:1.給定訓練樣本集S,其中X和Y分別對應于正例樣本和負例樣本;T為訓練的最大循環次數;2.初始化樣本權重為1/n,即為訓練樣本的初始概率分布;3.第一次迭代:(1)訓練樣本的概率分布相當,訓練弱分類器;(2)計算弱分類器的錯誤率;(3)選取合適閾值,使得誤差最小;(4)更新樣本權重;經T次循環后,得到T個弱分類器,按更新的權重疊加,最終得到的強分類器。
Adaboost算法步驟Adaboost算法是經過調整的Boosting算法,其能夠對弱學習得到的弱分類器的錯誤進行適應性(Adaptive)調整。上述算法中迭代了T次的主循環,每一次循環根據當前的權重分布對樣本x定一個分布P,然后對這個分布下的樣本使用弱學習算法得到一個弱分類器,對于這個算法定義的弱學習算法,對所有的樣本都有錯誤率,而這個錯誤率的上限并不需要事先知道,實際上。每一次迭代,都要對權重進行更新。更新的規則是:減小弱分類器分類效果較好的數據的概率,增大弱分類器分類效果較差的數據的概率。最終的分類器是個弱分類器的加權平均。
Adaboost訓練過程Adaboost訓練過程Adaboost訓練過程Adaboost算法實現BacktoschoolBacktoschoolBacktoschoolBacktoschool
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 耐火材料在高溫環境下的結構完整性評估考核試卷
- 中樂器制作與木材識別技巧考核試卷
- 紡織原料市場調研報告考核試卷
- 2025年淄博市桓臺縣九年級中考語文一模試卷附答案解析
- 幼兒園微課程設計與實施
- 2025水果運輸合同范本
- 學校教育教學工作計劃
- 2025年國際貨物買賣合同標準文本
- 2025辦公室租賃合同的簽訂指南
- 2025物業管理合同范本2
- 甘肅民族師范學院招聘工作人員考試真題2024
- 提高學生英語聽力能力-英語教師的演講
- 2025年湖北省八市高三(3月)聯考英語試題(含答案和音頻)
- 縣域產業布局與升級-深度研究
- 第十六周《“粽”享多彩端午深耕文化傳承》主題班會
- 日間患者流程護理質量改善項目匯報
- 創意美術網絡安全課件
- 上海電信2025年度智慧城市合作協議2篇
- 2024燃煤發電企業安全生產標準化達標評級標準
- 產前檢查婦產科教學課件
- 氣球婚禮派對合同范例
評論
0/150
提交評論