女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

建立決策樹的邏輯

深度學(xué)習(xí)自然語言處理 ? 來源:深度學(xué)習(xí)自然語言處理 ? 作者:深度學(xué)習(xí)自然語言 ? 2020-10-10 10:44 ? 次閱讀

一個(gè)小故事

zenRRan二十出頭了,到了婚配的年齡啦。又因?yàn)榧沂敲T望族,所以一堆人搶著想來應(yīng)聘配偶的職位。但是zenRRan比較挑剔,必須達(dá)到他的要求才能有機(jī)會(huì)成為他的另一半,要求為:

1. 性別女,非女性不要

于是刷刷刷走了一半人,剩下的全部為女性。

2.身高必須要在150-165cm

于是又走了一堆人,剩下的為160-165cm之間的女生。

3.性格要溫柔賢惠

聽到這些,又走了一些人,最后留下的極為最后的應(yīng)聘候選人。

上述過程可以用樹來表示:

像上面的這樣的二叉樹狀決策在我們生活中很常見,而這樣的選擇方法就是決策樹。機(jī)器學(xué)習(xí)的方法就是通過平時(shí)生活中的點(diǎn)點(diǎn)滴滴經(jīng)驗(yàn)轉(zhuǎn)化而來的。

建立決策樹的邏輯

正如上述樹狀圖所示,我們最終會(huì)通過特征:

性別,身高,性格

得到了4種分類結(jié)果,都存在于葉子節(jié)點(diǎn)。

非女生,身高不符合的女生,身高符合性格不符合的女生,都符合的最佳候選人。

現(xiàn)在我們來回想下上面的建立決策的流程:

首先在一群給定數(shù)據(jù)(應(yīng)聘者)中,我們先通過一個(gè)特征(性別)來進(jìn)行二分類。當(dāng)然選取這個(gè)特征也是根據(jù)實(shí)際情況而定的,比如zenRRan選取第一個(gè)條件為性別的原因是,來的男的太多了,比例占的有點(diǎn)大,所以先給他分成類放到一邊,剩下的更加好分類而已。

然后,對(duì)葉子節(jié)點(diǎn)(那些還想繼續(xù)分類的節(jié)點(diǎn)們)繼續(xù)進(jìn)行上述的流程。

那么怎么選取特征作為當(dāng)前的分類依據(jù)呢?有兩種方法:

信息熵和基尼系數(shù)。

信息熵

熵這個(gè)概念想必大家都不陌生,熵用來表示數(shù)據(jù)的確定性程度。研究一個(gè)詞,就要從他的來源說起,熵,來自熱動(dòng)力學(xué),表示原子或者一個(gè)事物的穩(wěn)定程度,溫度越高,原子越活躍,越不穩(wěn)定;反而溫度越低,就越穩(wěn)定,越保持不動(dòng)。所以慢慢的這個(gè)概念被用到各個(gè)方向,也就有了新的定義詞匯,但是它的本意沒變,就是穩(wěn)定程度大小的表示。

那么在決策樹里面,我們用的是一種熵,信息熵,來表示類別的穩(wěn)定程度。

公式為:

注:p為一個(gè)類的占比

什么意思呢?具體用數(shù)字表示下:

比如一個(gè)分類結(jié)果由三個(gè)類組成,占比為1/3 1/31/3,那么它們的信息熵為:

如果占比為1/10 2/10 7/10,那么它的信息熵為:

那再舉一個(gè)極端情況,也就是我們想要得到的類,只包含一種情況,其他的比例為0,那么比如占比情況為:1 0 0,那么它的信息熵為:

我們會(huì)發(fā)現(xiàn)一個(gè)分類結(jié)果里,里面的類別比例越是接近,信息熵也就越大,反之越是趨向于一個(gè)值,越是小,會(huì)達(dá)到0。

如果將所有的情況考慮在內(nèi)的話,就能繪成一個(gè)圖(為了好畫,以該分好的類別里有兩種事物為例):

我們會(huì)發(fā)現(xiàn),當(dāng)占比為0.5的時(shí)候,也就是另一個(gè)事物的占比也是0.5的時(shí)候信息熵最高,當(dāng)傾向于一個(gè)事物的時(shí)候,信息熵最小,無限接近并達(dá)到0。

為什么都占比一樣的時(shí)候信息熵最大呢?也就是說最不穩(wěn)定呢?因?yàn)楫?dāng)每個(gè)事物都占比一樣的時(shí)候,一個(gè)小事物進(jìn)來,不清楚它到底屬于哪一類;如果只有一類事物或者一類事物居多數(shù),那么也就比較明確該屬于哪類,也就穩(wěn)定,確定了。

那么怎么用呢?

我們通過計(jì)算機(jī)分類,因?yàn)橛泻芏喾N分類情況,不是每一次分類都是直接將同一類分到一個(gè)類別里,而是將該分好的兩個(gè)類的信息熵總和最小為依據(jù),不斷地通過暴力尋找最佳選擇。然后遞歸進(jìn)行對(duì)分好類的數(shù)據(jù)進(jìn)行再分類。

基尼系數(shù)

基尼系數(shù)和信息熵在這里具有同樣的性質(zhì)。先看看它的公式:

公式看不出什么特色之處,就繼續(xù)用數(shù)字展示下:

比如依然是三分類,類別占比為1/3 1/3 1/3,基尼系數(shù)為:

類別占比為1/10 2/10 7/10,基尼系數(shù)為:

如果是極端情況下占比為1 0 0,那么基尼系數(shù)為;

我們根據(jù)公式其實(shí)就能看出來,平方的函數(shù)為凸函數(shù),而該公式在都相等的時(shí)候值最大。

代碼實(shí)現(xiàn)

再重說下流程:

通過對(duì)每個(gè)特征進(jìn)行嘗試分類,記錄當(dāng)前分類最小的信息熵(或基尼系數(shù))的特征為當(dāng)前分類結(jié)果。

選取一些點(diǎn),初始化數(shù)據(jù):

X為二維平面的數(shù)據(jù)點(diǎn),Y為類別。

數(shù)據(jù)點(diǎn)分布情況:

信息熵函數(shù):

基尼系數(shù)函數(shù):

二者使用一個(gè)即可。

下面是一個(gè)分類核心的流程:

文字描述為:

對(duì)數(shù)據(jù)點(diǎn)的特征0維進(jìn)行嘗試分類,先按照0維數(shù)據(jù)排序,然后取每相鄰的中點(diǎn)值,然后以0維該值分界線,處于分界線兩側(cè)的數(shù)據(jù)分別求信息熵(或基尼系數(shù)),如果比之前的小,這就保存該值和當(dāng)前維度。然后選取第1維進(jìn)行相同操作,最終的最小信息熵(或基尼系數(shù))最小對(duì)應(yīng)的值為本次分類的結(jié)果。

但是這個(gè)僅僅是一層分類,如果還子節(jié)點(diǎn)還有要分類的數(shù)據(jù),繼續(xù)上述操作即可。

分類代碼:

分類效果流程圖:

決策樹第一層分類結(jié)果為:

當(dāng)前線為最佳值,1維的數(shù)據(jù)就是分過的,但是沒有當(dāng)前的值好,也就沒顯示。

現(xiàn)在已經(jīng)分出了兩類,左邊的紅色和右邊的綠色+藍(lán)色。那么還要對(duì)上述的右邊進(jìn)行分類,獲取該數(shù)據(jù),并且繼續(xù)進(jìn)行分類,分類流程圖為:

最終得出的分類結(jié)果為上述兩條線。其中粉色為第一層分類,紫色為第二層分類。

批判性思維看決策樹

看到上述的分類結(jié)果,其實(shí)你心里也想到了決策樹的缺點(diǎn)了,就是分類總是橫平豎直的,不能是曲線。

比如

該四個(gè)數(shù)據(jù)的分類最佳理想條件下應(yīng)該為上述紫色線條,但是決策樹的結(jié)果為;

如果存在數(shù)據(jù)在:

明明應(yīng)該屬于藍(lán)色點(diǎn)的,但是被劃分到紅色點(diǎn)里。

所以可以看出,決策樹對(duì)數(shù)據(jù)的要求是是苛刻的。

另一個(gè)問題是,決策樹的學(xué)習(xí)問題,從上述代碼實(shí)現(xiàn)過程能夠看出來,可以說是暴力求解了。

責(zé)任編輯:lq

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

    關(guān)注

    0

    文章

    74

    瀏覽量

    12557
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8490

    瀏覽量

    134060
  • 決策樹
    +關(guān)注

    關(guān)注

    3

    文章

    96

    瀏覽量

    13765

原文標(biāo)題:【機(jī)器學(xué)習(xí)】決策樹的理論與實(shí)踐

文章出處:【微信號(hào):zenRRan,微信公眾號(hào):深度學(xué)習(xí)自然語言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    白話理解RCC時(shí)鐘(可下載)

    時(shí)鐘就像是單片機(jī)的“心臟”,單片機(jī)正常工作離不開時(shí)鐘的支持,下圖是我們單片機(jī)的時(shí)鐘 ,它反映了單片機(jī)的時(shí)鐘關(guān)系。我們來詳細(xì)描述一下時(shí)鐘的工作原理。寄存器上電后有一個(gè)復(fù)位值,大家看我畫紅線的這個(gè)
    發(fā)表于 03-27 13:50 ?0次下載

    求解答,設(shè)備問題

    請(qǐng)問,rk3588j要再提取一個(gè)USB3.0接口設(shè)備怎么改
    發(fā)表于 02-20 11:22

    Kaggle知識(shí)點(diǎn):7種超參數(shù)搜索方法

    問題。一些常見的超參數(shù)例子包括梯度基算法中的學(xué)習(xí)率,或者決策樹算法中的深度,這些可以直接影響模型準(zhǔn)確擬合訓(xùn)練數(shù)據(jù)的能力。超參數(shù)調(diào)優(yōu)涉及在復(fù)雜的、高維的超參數(shù)空間中
    的頭像 發(fā)表于 02-08 14:28 ?808次閱讀
    Kaggle知識(shí)點(diǎn):7種超參數(shù)搜索方法

    科技在物聯(lián)網(wǎng)方面

    據(jù)傳輸?shù)男枨蟆@纾?G的低延遲、高帶寬特性,實(shí)現(xiàn)機(jī)器人與云端服務(wù)器之間的快速數(shù)據(jù)傳輸,提高機(jī)器人的響應(yīng)速度和智能化水平。 智能決策與數(shù)據(jù)分析 邊緣計(jì)算與云計(jì)算結(jié)合:宇科技的機(jī)器人采用了邊緣
    發(fā)表于 02-04 06:48

    xgboost超參數(shù)調(diào)優(yōu)技巧 xgboost在圖像分類中的應(yīng)用

    一、XGBoost超參數(shù)調(diào)優(yōu)技巧 XGBoost(eXtreme Gradient Boosting)是一種基于梯度提升決策樹(GBDT)的高效梯度提升框架,在機(jī)器學(xué)習(xí)競(jìng)賽和實(shí)際業(yè)務(wù)應(yīng)用中取得了卓越
    的頭像 發(fā)表于 01-31 15:16 ?970次閱讀

    xgboost的并行計(jì)算原理

    之一。 XGBoost簡(jiǎn)介 XGBoost是一種基于梯度提升框架的集成學(xué)習(xí)算法,它通過構(gòu)建多個(gè)決策樹來提高模型的預(yù)測(cè)性能。與傳統(tǒng)的梯度提升相比,XGBoost在算法上進(jìn)行了優(yōu)化,包括正則化項(xiàng)的引入、缺失值的處理、剪枝操作等,這些都有助于提高模型的泛化能力。 并行計(jì)
    的頭像 發(fā)表于 01-19 11:17 ?855次閱讀

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-初識(shí)設(shè)備之設(shè)備組成和結(jié)構(gòu)

    前邊講解了內(nèi)核編譯選項(xiàng)的配置,這一節(jié)我們?cè)敿?xì)講一下設(shè)備。設(shè)備的知識(shí)是Linux驅(qū)動(dòng)開發(fā)人員必備的技能,我們現(xiàn)在使用的Linux內(nèi)核,絕大多數(shù)都是支持設(shè)備功能的,掌握設(shè)備是軟件嵌
    發(fā)表于 01-08 08:32

    飛凌嵌入式ElfBoard ELF 1板卡-初識(shí)設(shè)備之設(shè)備組成和結(jié)構(gòu)

    前邊講解了內(nèi)核編譯選項(xiàng)的配置,這一節(jié)我們?cè)敿?xì)講一下設(shè)備。設(shè)備的知識(shí)是Linux驅(qū)動(dòng)開發(fā)人員必備的技能,我們現(xiàn)在使用的Linux內(nèi)核,絕大多數(shù)都是支持設(shè)備功能的,掌握設(shè)備是軟件嵌
    發(fā)表于 01-07 09:16

    邏輯異或和邏輯或的比較分析

    邏輯異或(Exclusive OR,簡(jiǎn)稱XOR)和邏輯或(OR)是數(shù)字邏輯和編程中兩種基本的邏輯運(yùn)算,它們各自具有獨(dú)特的功能和應(yīng)用場(chǎng)景。以下是對(duì)邏輯
    的頭像 發(fā)表于 11-19 09:48 ?1170次閱讀

    邏輯異或的定義和應(yīng)用 邏輯異或與邏輯與的區(qū)別

    邏輯異或(XOR,Exclusive OR)是一種二進(jìn)制運(yùn)算,其結(jié)果取決于兩個(gè)輸入值是否不同。如果兩個(gè)輸入值相同,結(jié)果為0(假);如果兩個(gè)輸入值不同,結(jié)果為1(真)。邏輯異或在計(jì)算機(jī)科學(xué)、數(shù)字邏輯
    的頭像 發(fā)表于 11-19 09:40 ?1737次閱讀

    簡(jiǎn)單認(rèn)識(shí)邏輯電路的用途

    在數(shù)字電子的世界里,每一個(gè)決策、每一條指令、每一次數(shù)據(jù)處理,都離不開CMOS邏輯IC的掌控。CMOS邏輯IC大致包括兩種邏輯,即組合邏輯和時(shí)
    的頭像 發(fā)表于 11-01 15:44 ?643次閱讀

    什么是默克爾(Merkle Tree)?如何計(jì)算默克爾根?

    01 默克爾的概念 默克爾(Merkle Tree)是一種特殊的二叉,它的每個(gè)節(jié)點(diǎn)都存儲(chǔ)了一個(gè)數(shù)據(jù)塊的哈希值。哈希值是一種可以將任意長度的數(shù)據(jù)轉(zhuǎn)換為固定長度的字符串的算法,它具有唯一性和不可
    的頭像 發(fā)表于 09-30 18:22 ?1996次閱讀
    什么是默克爾<b class='flag-5'>樹</b>(Merkle Tree)?如何計(jì)算默克爾根?

    數(shù)字邏輯怎么把邏輯圖畫成電路圖

    將數(shù)字邏輯中的邏輯圖畫成電路圖是一個(gè)涉及多個(gè)步驟的過程,以下是一個(gè)詳細(xì)的指導(dǎo): 一、理解邏輯圖 首先,需要深入理解邏輯圖所表達(dá)的邏輯功能。
    的頭像 發(fā)表于 08-21 17:36 ?1752次閱讀

    數(shù)字系統(tǒng)的核心:邏輯門電路

    數(shù)字邏輯門是一種電子電路,它根據(jù)輸入端的數(shù)字信號(hào)組合做出邏輯決策。數(shù)字邏輯門可以有多個(gè)輸入,例如輸入A、B、C、D等,但通常僅具有一個(gè)數(shù)字輸出(Q)。單個(gè)
    的頭像 發(fā)表于 07-16 10:04 ?1971次閱讀
    數(shù)字系統(tǒng)的核心:<b class='flag-5'>邏輯</b>門電路

    機(jī)器學(xué)習(xí)算法原理詳解

    機(jī)器學(xué)習(xí)作為人工智能的一個(gè)重要分支,其目標(biāo)是通過讓計(jì)算機(jī)自動(dòng)從數(shù)據(jù)中學(xué)習(xí)并改進(jìn)其性能,而無需進(jìn)行明確的編程。本文將深入解讀幾種常見的機(jī)器學(xué)習(xí)算法原理,包括線性回歸、邏輯回歸、支持向量機(jī)(SVM)、決策樹和K近鄰(KNN)算法,探討它們的理論基礎(chǔ)、算法流程、優(yōu)缺點(diǎn)及應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 07-02 11:25 ?2151次閱讀