chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

為什么要使用集成學習 機器學習建模的偏差和方差

2a37_sessdw ? 來源:偶數(shù)科技 ? 作者:小偶 ? 2021-08-14 09:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們在生活中做出的許多決定都是基于其他人的意見,而通常情況下由一群人做出的決策比由該群體中的任何一個成員做出的決策會產(chǎn)生更好的結果,這被稱為群體的智慧。集成學習(Ensemble Learning)類似于這種思想,集成學習結合了來自多個模型的預測,旨在比集成該學習器的任何成員表現(xiàn)得更好,從而提升預測性能(模型的準確率),預測性能也是許多分類和回歸問題的最重要的關注點。

集成學習(Ensemble Learning)是將若干個弱分類器(也可以是回歸器)組合從而產(chǎn)生一個新的分類器。(弱分類器是指分類準確率略好于隨機猜想的分類器,即error rate 《 0.5)。

集成機器學習涉及結合來自多個熟練模型的預測,該算法的成功在于保證弱分類器的多樣性。而且集成不穩(wěn)定的算法也能夠得到一個比較明顯的性能提升。集成學習是一種思想。當預測建模項目的最佳性能是最重要的結果時,集成學習方法很受歡迎,通常是首選技術。

為什么要使用集成學習?

(1) 性能更好:與任何單個模型的貢獻相比,集成可以做出更好的預測并獲得更好的性能;

(2) 魯棒性更強:集成減少了預測和模型性能的傳播或分散,平滑了模型的預期性能。

(3) 更加合理的邊界:弱分類器間存在一定差異性,導致分類的邊界不同。多個弱分類器合并后,就可以得到更加合理的邊界,減少整體的錯誤率,實現(xiàn)更好的效果;

(4) 適應不同樣本體量:對于樣本的過大或者過小,可分別進行劃分和有放回的操作產(chǎn)生不同的樣本子集,再使用樣本子集訓練不同的分類器,最后進行合并;

(5) 易于融合:對于多個異構特征數(shù)據(jù)集,很難進行融合,可以對每個數(shù)據(jù)集進行建模,再進行模型融合。

機器學習建模的偏差和方差

機器學習模型產(chǎn)生的錯誤通常用兩個屬性來描述:偏差和方差。

偏差是衡量模型可以捕獲輸入和輸出之間的映射函數(shù)的接近程度。它捕獲了模型的剛性:模型對輸入和輸出之間映射的函數(shù)形式的假設強度。

模型的方差是模型在擬合不同訓練數(shù)據(jù)時的性能變化量。它捕獲數(shù)據(jù)的細節(jié)對模型的影響。

理想情況下,我們更喜歡低偏差和低方差的模型,事實上,這也是針對給定的預測建模問題應用機器學習的目標。模型性能的偏差和方差是相關的,減少偏差通??梢酝ㄟ^增加方差來輕松實現(xiàn)。相反,通過增加偏差可以很容易地減少方差。

與單個預測模型相比,集成用在預測建模問題上實現(xiàn)更好的預測性能。實現(xiàn)這一點的方式可以理解為模型通過添加偏差來減少預測誤差的方差分量(即權衡偏差-方差的情況下)。

集成學習之Bagging思想

Bagging又稱自舉匯聚法(Bootstrap Aggregating),涉及在同一數(shù)據(jù)集的不同樣本上擬合許多學習器并對預測進行平均,通過改變訓練數(shù)據(jù)來尋找多樣化的集成成員。

Bagging思想就是在原始數(shù)據(jù)集上通過有放回的抽樣,重新選擇出N個新數(shù)據(jù)集來分別訓練N個分類器的集成技術。模型訓練數(shù)據(jù)中允許存在重復數(shù)據(jù)。

使用Bagging方法訓練出來的模型在預測新樣本分類的時候,會使用多數(shù)投票或者取平均值的策略來統(tǒng)計最終的分類結果。

基于Bagging的弱學習器(分類器/回歸器)可以是基本的算法模型,如Linear、Ridge、Lasso、Logistic、Softmax、ID3、C4.5、CART、SVM、KNN、Naive Bayes等。

隨機森林 (Random Forest)

1. 隨機森林算法原理

隨機森林是在Bagging策略的基礎上進行修改后的一種算法,方法如下:(1) 使用Bootstrap策略從樣本集中進行數(shù)據(jù)采樣;(2) 從所有特征中隨機選擇K個特征,構建正常決策樹;(3) 重復1,2多次,構建多棵決策樹;(4) 集成多棵決策樹,形成隨機森林,通過投票表決或取平均值對數(shù)據(jù)進行決策。

2. 隨機森林OOB Error

在隨機森林中可以發(fā)現(xiàn)Bootstrap采樣每次約有1/3的樣本不會出現(xiàn)在Bootstrap所采樣的樣本集合中,當然也沒有參加決策樹的建立,而這部分數(shù)據(jù)稱之為袋外數(shù)據(jù)OOB(out of bag),它可以用于取代測試集誤差估計方法。

對于已經(jīng)生成的隨機森林,用袋外數(shù)據(jù)測試其性能,假設袋外數(shù)據(jù)總數(shù)為O,用這O個袋外數(shù)據(jù)作為輸入,帶進之前已經(jīng)生成的隨機森林分類器,分類器會給出O個數(shù)據(jù)相應的分類,因為這O條數(shù)據(jù)的類型是已知的,則用正確的分類與隨機森林分類器的結果進行比較,統(tǒng)計隨機森林分類器分類錯誤的數(shù)目,設為X,則袋外數(shù)據(jù)誤差大小為X/O。

優(yōu)點:這已經(jīng)經(jīng)過證明是無偏估計的,所以在隨機森林算法中不需要再進行交叉驗證或者單獨的測試集來獲取測試集誤差的無偏估計。

缺點:當數(shù)據(jù)量較小時,Bootstrap采樣產(chǎn)生的數(shù)據(jù)集改變了初始數(shù)據(jù)集的分布,這會引入估計偏差。

隨機森林算法變種

RF算法在實際應用中具有比較好的特性,應用也比較廣泛,主要應用在:分類、歸回、特征轉(zhuǎn)換、異常點檢測等。

以下為常見的RF變種算法:

Extra Trees (ET)

Totally Random Trees Embedding (TRTE)

Isolation Forest (IForest)

1. Extra Trees (ET)

Extra-Trees(Extremely randomized trees,極端隨機樹)是由Pierre Geurts等人于2006年提出。是RF的一個變種,原理基本和RF一樣。

但該算法與隨機森林有兩點主要的區(qū)別:(1) 隨機森林會使用Bootstrap進行隨機采樣,作為子決策樹的訓練集,應用的是Bagging模型;而ET使用所有的訓練樣本對每棵子樹進行訓練,也就是ET的每個子決策樹采用原始樣本訓練;(2) 隨機森林在選擇劃分特征點的時候會和傳統(tǒng)決策樹一樣(基于信息增益、信息增益率、基尼系數(shù)、均方差等),而ET是完全隨機的選擇劃分特征來劃分決策樹。

對于某棵決策樹,由于它的最佳劃分特征是隨機選擇的,因此它的預測結果往往是不準確的,但是多棵決策樹組合在一起,就可以達到很好的預測效果。

當ET構建完成,我們也可以應用全部訓練樣本得到該ET的誤差。因為盡管構建決策樹和預測應用的都是同一個訓練樣本集,但由于最佳劃分屬性是隨機選擇的,所以我們?nèi)匀粫玫酵耆煌念A測結果,用該預測結果就可以與樣本的真實響應值比較,從而得到預測誤差。如果與隨機森林相類比的話,在ET中,全部訓練樣本都是OOB樣本,所以計算ET的預測誤差,也就是計算這個OOB誤差。

由于Extra Trees是隨機選擇特征值的劃分點,會導致決策樹的規(guī)模一般大于RF所生成的決策樹。也就是說Extra Trees模型的方差相對于RF進一步減少。在某些情況下,ET具有比隨機森林更強的泛化能力。

2. Totally Random Trees Embedding (TRTE)

TRTE是一種非監(jiān)督學習的數(shù)據(jù)轉(zhuǎn)化方式。它將低維的數(shù)據(jù)映射到高維,從而讓映射到高維的數(shù)據(jù)更好的應用于分類回歸模型。

TRTE算法的轉(zhuǎn)換過程類似RF算法的方法,建立T個決策樹來擬合數(shù)據(jù)。當決策樹構建完成后,數(shù)據(jù)集里的每個數(shù)據(jù)在T個決策子樹中葉子節(jié)點的位置就定下來了,將位置信息轉(zhuǎn)換為向量就完成了特征轉(zhuǎn)換操作。

例如,有3棵決策樹,每棵決策樹有5個葉子節(jié)點,某個數(shù)據(jù)特征x劃分到第一個決策樹的第3個葉子節(jié)點,第二個決策樹的第1個葉子節(jié)點,第三個決策樹的第5個葉子節(jié)點。則x映射后的特征編碼為(0,0,1,0,0 1,0,0,0,0 0,0,0,0,1),有15維的高維特征。特征映射到高維之后,就可以進一步進行監(jiān)督學習。

3. Isolation Forest (IForest)IForest是一種異常點檢測算法,使用類似RF的方式來檢測異常點。

IForest算法和RF算法的區(qū)別在于:

(1) 在隨機采樣的過程中,一般只需要少量數(shù)據(jù)即可;

(2) 在進行決策樹構建過程中,IForest算法會隨機選擇一個劃分特征,并對劃分特征隨機選擇一個劃分閾值;

(3) IForest算法構建的決策樹一般深度max_depth是比較小的。

IForest的目的是異常點檢測,所以只要能夠區(qū)分異常數(shù)據(jù)即可,不需要大量數(shù)據(jù);另外在異常點檢測的過程中,一般不需要太大規(guī)模的決策樹。

對于異常點的判斷,則是將測試樣本x擬合到T棵決策樹上。計算在每棵樹上該樣本的葉子結點的深度ht(x)。從而計算出平均深度h(x);然后就可以使用下列公式計算樣本點x的異常概率值,p(s,m)的取值范圍為[0,1],越接近于1,則是異常點的概率越大。

1a9f287a-fca0-11eb-9bcf-12bb97331649.png

1ac7ec4c-fca0-11eb-9bcf-12bb97331649.png

m為樣本個數(shù),ξ 為歐拉常數(shù)

隨機森林優(yōu)缺點總結

本文我們一起了解了Bagging思想及其原理,以及基于Bagging的隨機森林相關知識。最后,讓我們一起總結下隨機森林的優(yōu)缺點:

優(yōu)點

訓練可以并行化,對于大規(guī)模樣本的訓練具有速度的優(yōu)勢;

由于進行隨機選擇決策樹劃分特征列表,這樣在樣本維度比較高的時候,仍然具有比較好的訓練性能;

由于存在隨機抽樣,訓練出來的模型方差小,泛化能力強;

實現(xiàn)簡單;

對于部分特征缺失不敏感;

可以衡量特征的重要性。

缺點

在某些噪聲比較大的特征上,易過擬合;

取值比較多的劃分特征對RF的決策會產(chǎn)生更大的影響,從而有可能影響模型的效果。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 集成學習
    +關注

    關注

    0

    文章

    10

    瀏覽量

    7449
  • 分類器
    +關注

    關注

    0

    文章

    153

    瀏覽量

    13446
  • 數(shù)據(jù)采樣

    關注

    0

    文章

    9

    瀏覽量

    6752

原文標題:機器學習建模中的Bagging思想

文章出處:【微信號:sessdw,微信公眾號:三星半導體互動平臺】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    邊緣計算中的機器學習:基于 Linux 系統(tǒng)的實時推理模型部署與工業(yè)集成

    你好,旅行者!歡迎來到Medium的這一角落。在本文中,我們將把一個機器學習模型(神經(jīng)網(wǎng)絡)部署到邊緣設備上,利用從ModbusTCP寄存器獲取的實時數(shù)據(jù)來預測一臺復古音頻放大器的當前健康狀況。你將
    的頭像 發(fā)表于 06-11 17:22 ?326次閱讀
    邊緣計算中的<b class='flag-5'>機器</b><b class='flag-5'>學習</b>:基于 Linux 系統(tǒng)的實時推理模型部署與工業(yè)<b class='flag-5'>集成</b>!

    請問STM32部署機器學習算法硬件至少要使用哪個系列的芯片?

    STM32部署機器學習算法硬件至少要使用哪個系列的芯片?
    發(fā)表于 03-13 07:34

    機器學習模型市場前景如何

    當今,隨著算法的不斷優(yōu)化、數(shù)據(jù)量的爆炸式增長以及計算能力的飛速提升,機器學習模型的市場前景愈發(fā)廣闊。下面,AI部落小編將探討機器學習模型市場的未來發(fā)展。
    的頭像 發(fā)表于 02-13 09:39 ?356次閱讀

    嵌入式機器學習的應用特性與軟件開發(fā)環(huán)境

    作者:DigiKey Editor 在許多嵌入式系統(tǒng)中,必須采用嵌入式機器學習(Embedded Machine Learning)技術,這是指將機器學習模型部署在資源受限的設備(如微
    的頭像 發(fā)表于 01-25 17:05 ?645次閱讀
    嵌入式<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的應用特性與軟件開發(fā)環(huán)境

    傳統(tǒng)機器學習方法和應用指導

    在上一篇文章中,我們介紹了機器學習的關鍵概念術語。在本文中,我們會介紹傳統(tǒng)機器學習的基礎知識和多種算法特征,供各位老師選擇。 01 傳統(tǒng)機器
    的頭像 發(fā)表于 12-30 09:16 ?1172次閱讀
    傳統(tǒng)<b class='flag-5'>機器</b><b class='flag-5'>學習</b>方法和應用指導

    如何選擇云原生機器學習平臺

    當今,云原生機器學習平臺因其彈性擴展、高效部署、低成本運營等優(yōu)勢,逐漸成為企業(yè)構建和部署機器學習應用的首選。然而,市場上的云原生機器
    的頭像 發(fā)表于 12-25 11:54 ?446次閱讀

    zeta在機器學習中的應用 zeta的優(yōu)缺點分析

    在探討ZETA在機器學習中的應用以及ZETA的優(yōu)缺點時,需要明確的是,ZETA一詞在不同領域可能有不同的含義和應用。以下是根據(jù)不同領域的ZETA進行的分析: 一、ZETA在機器學習
    的頭像 發(fā)表于 12-20 09:11 ?1115次閱讀

    Arm成功將Arm KleidiAI軟件庫集成到騰訊自研的Angel 機器學習框架

    Arm 與騰訊攜手合作,成功將 Arm KleidiAI 軟件庫集成到騰訊自研的 Angel 機器學習框架。 ? 借助 KleidiAI 解鎖卓越性能、能效和可移植性,騰訊混元大模型能夠?qū)崿F(xiàn)更快
    的頭像 發(fā)表于 11-24 15:33 ?1265次閱讀

    什么是機器學習?通過機器學習方法能解決哪些問題?

    來源:Master編程樹“機器學習”最初的研究動機是讓計算機系統(tǒng)具有人的學習能力以便實現(xiàn)人工智能。因為沒有學習能力的系統(tǒng)很難被認為是具有智能的。目前被廣泛采用的
    的頭像 發(fā)表于 11-16 01:07 ?957次閱讀
    什么是<b class='flag-5'>機器</b><b class='flag-5'>學習</b>?通過<b class='flag-5'>機器</b><b class='flag-5'>學習</b>方法能解決哪些問題?

    NPU與機器學習算法的關系

    在人工智能領域,機器學習算法是實現(xiàn)智能系統(tǒng)的核心。隨著數(shù)據(jù)量的激增和算法復雜度的提升,對計算資源的需求也在不斷增長。NPU作為一種專門為深度學習機器
    的頭像 發(fā)表于 11-15 09:19 ?1190次閱讀

    eda在機器學習中的應用

    機器學習項目中,數(shù)據(jù)預處理和理解是成功構建模型的關鍵。探索性數(shù)據(jù)分析(EDA)是這一過程中不可或缺的一部分。 1. 數(shù)據(jù)清洗 數(shù)據(jù)清洗 是機器學習
    的頭像 發(fā)表于 11-13 10:42 ?881次閱讀

    具身智能與機器學習的關系

    具身智能(Embodied Intelligence)和機器學習(Machine Learning)是人工智能領域的兩個重要概念,它們之間存在著密切的關系。 1. 具身智能的定義 具身智能是指智能體
    的頭像 發(fā)表于 10-27 10:33 ?1037次閱讀

    人工智能、機器學習和深度學習存在什么區(qū)別

    人工智能指的是在某種程度上顯示出類似人類智能的設備。AI有很多技術,但其中一個很大的子集是機器學習——讓算法從數(shù)據(jù)中學習
    發(fā)表于 10-24 17:22 ?2961次閱讀
    人工智能、<b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>存在什么區(qū)別

    【《時間序列與機器學習》閱讀體驗】+ 時間序列的信息提取

    之前對《時間序列與機器學習》一書進行了整體瀏覽,并且非常輕松愉快的完成了第一章的學習,今天開始學習第二章“時間序列的信息提取”。 先粗略的翻閱第二章,內(nèi)容復雜,充斥了大量的定義、推導計
    發(fā)表于 08-14 18:00

    【「時間序列與機器學習」閱讀體驗】+ 簡單建議

    這本書以其系統(tǒng)性的框架和深入淺出的講解,為讀者繪制了一幅時間序列分析與機器學習融合應用的宏偉藍圖。作者不僅扎實地構建了時間序列分析的基礎知識,更巧妙地展示了機器學習如何在這一領域發(fā)揮巨
    發(fā)表于 08-12 11:21