在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

對樸素貝葉斯算法原理做展開介紹

新機器視覺 ? 來源:ShowMeAI ? 2023-01-16 10:11 ? 次閱讀

在眾多機器學習分類算法中,本篇我們提到的樸素貝葉斯模型,和其他絕大多數分類算法都不同,也是很重要的模型之一。

poYBAGPEsr2ASzlEAADKucpOcY4770.jpg

樸素貝葉斯是一個非常直觀的模型,在很多領域有廣泛的應用,比如早期的文本分類,很多時候會用它作為 baseline 模型,本篇內容我們對樸素貝葉斯算法原理做展開介紹。

1.樸素貝葉斯算法核心思想

貝葉斯分類是一類分類算法的總稱,這類算法均以貝葉斯定理為基礎,故統稱為貝葉斯分類。而樸素貝葉斯(Naive Bayes)分類是貝葉斯分類中最簡單,也是常見的一種分類方法

樸素貝葉斯算法的核心思想是通過考慮特征概率來預測分類,即對于給出的待分類樣本,求解在此樣本出現的條件下各個類別出現的概率,哪個最大,就認為此待分類樣本屬于哪個類別。

舉個例子:眼前有100個西瓜,好瓜和壞瓜個數差不多,現在要用這些西瓜來訓練一個『壞瓜識別器』,我們要怎么辦呢?

一般挑西瓜時通常要『敲一敲』,聽聽聲音,是清脆聲、濁響聲、還是沉悶聲。所以,我們先簡單點考慮這個問題,只用敲擊的聲音來辨別西瓜的好壞。根據經驗,敲擊聲『清脆』說明西瓜還不夠熟,敲擊聲『沉悶』說明西瓜成熟度好,更甜更好吃。

2c8bb456-94dc-11ed-bfe3-dac502259ad0.png

所以,壞西瓜的敲擊聲是『清脆』的概率更大,好西瓜的敲擊聲是『沉悶』的概率更大。當然這并不絕對——我們千挑萬選地『沉悶』瓜也可能并沒熟,這就是噪聲了。當然,在實際生活中,除了敲擊聲,我們還有其他可能特征來幫助判斷,例如色澤、跟蒂、品類等。

樸素貝葉斯把類似『敲擊聲』這樣的特征概率化,構成一個『西瓜的品質向量』以及對應的『好瓜/壞瓜標簽』,訓練出一個標準的『基于統計概率的好壞瓜模型』,這些模型都是各個特征概率構成的。

2c9f9872-94dc-11ed-bfe3-dac502259ad0.jpg

這樣,在面對未知品質的西瓜時,我們迅速獲取了特征,分別輸入『好瓜模型』和『壞瓜模型』,得到兩個概率值。如果『壞瓜模型』輸出的概率值大一些,那這個瓜很有可能就是個壞瓜。

2.貝葉斯公式與條件獨立假設

貝葉斯定理中很重要的概念是先驗概率后驗概率條件概率。(關于這部分依賴的數學知識,大家可以查看ShowMeAI的文章 圖解AI數學基礎 | 概率與統計,也可以下載我們的速查手冊 AI知識技能速查 | 數學基礎-概率統計知識)(鏈接見文末)。

1)先驗概率與后驗概率

poYBAGPEsyiAad69AAHm3ljqprI507.jpg

2cb5b67a-94dc-11ed-bfe3-dac502259ad0.png

2)貝葉斯公式

簡單來說,貝葉斯定理(Bayes Theorem,也稱貝葉斯公式)是基于假設的先驗概率、給定假設下觀察到不同數據的概率,提供了一種計算后驗概率的方法。在人工智能領域,有一些概率型模型會依托于貝葉斯定理,比如我們今天的主角『樸素貝葉斯模型』。

2cd29da8-94dc-11ed-bfe3-dac502259ad0.png

pYYBAGPEsw6AWIbXAADN1T2UhjY465.jpg

3)條件獨立假設與樸素貝葉斯

基于貝葉斯定理的貝葉斯模型是一類簡單常用的分類算法。在『假設待分類項的各個屬性相互獨立』的情況下,構造出來的分類算法就稱為樸素的,即樸素貝葉斯算法。

所謂『樸素』,是假定所有輸入事件之間是相互獨立。進行這個假設是因為獨立事件間的概率計算更簡單。

poYBAGPEs0yAc62oAAE1YSs9y_c185.jpg

2d0692b6-94dc-11ed-bfe3-dac502259ad0.png

要求出第四項中的后驗概率,就需要分別求出在第三項中的各個條件概率,其步驟是:
poYBAGPEs2WAE1GgAADjbOR-Tuw136.jpg

2d2b0916-94dc-11ed-bfe3-dac502259ad0.png

pYYBAGPEs3yAPUw4AAEr8g2_HdQ213.jpg

2d7661fe-94dc-11ed-bfe3-dac502259ad0.png

pYYBAGPEs4-AEB-3AAC3YVKzsjg813.jpg

2db7c9d2-94dc-11ed-bfe3-dac502259ad0.png

總結一下,樸素貝葉斯模型的分類過程如下流程圖所示:

2dd0adda-94dc-11ed-bfe3-dac502259ad0.png

3.伯努利與多項式樸素貝葉斯

1)多項式vs伯努利樸素貝葉斯

大家在一些資料中,會看到『多項式樸素貝葉斯』和『伯努利樸素貝葉斯』這樣的細分名稱,我們在這里基于文本分類來給大家解釋一下:

2ddfe6f6-94dc-11ed-bfe3-dac502259ad0.png

pYYBAGPEs6-AG4nMAABsXWI9iLg696.jpg

如果直接以單詞的頻次參與統計計算,那就是多項式樸素貝葉斯的形態。

如果以是否出現(0和1)參與統計計算,就是伯努利樸素貝葉斯的形態。

2deb7548-94dc-11ed-bfe3-dac502259ad0.png

(1)多項式樸素貝葉斯

poYBAGPEs8WAJvG2AAGO_RCOAog276.jpg

(2)伯努利樸素貝葉斯

對應的,在伯努利樸素貝葉斯里,我們假設各個特征在各個類別下是服從n重伯努利分布(二項分布)的,因為伯努利試驗僅有兩個結果,因此,算法會首先對特征值進行二值化處理(假設二值化的結果為1與0)。

pYYBAGPEs9qAGvn2AAC2VQskQtc154.jpg

2)樸素貝葉斯與連續值特征

我們發現在之前的概率統計方式,都是基于離散值的。如果遇到連續型變量特征,怎么辦呢?

以人的身高,物體的長度為例。一種處理方式是:把它轉換成離散型的值。比如:

pYYBAGPEs_aAQZZcAAHhJNCL3ng883.jpg

2e1cc33c-94dc-11ed-bfe3-dac502259ad0.png

回到上述例子,如果身高是我們判定人性別(男/女)的特征之一,我們可以假設男性和女性的身高服從正態分布,通過樣本計算出身高均值和方差,對應上圖中公式就得到正態分布的密度函數。有了密度函數,遇到新的身高值就可以直接代入,算出密度函數的值。

4.平滑處理

1)為什么需要平滑處理

使用樸素貝葉斯,有時候會面臨零概率問題。零概率問題,指的是在計算實例的概率時,如果某個量,在觀察樣本庫(訓練集)中沒有出現過,會導致整個實例的概率結果是0。

在文本分類的問題中,當『一個詞語沒有在訓練樣本中出現』時,這個詞基于公式統計計算得到的條件概率為0,使用連乘計算文本出現概率時也為0。這是不合理的,不能因為一個事件沒有觀察到就武斷的認為該事件的概率是0。

2)拉普拉斯平滑及依據

poYBAGPEtA6AH2oFAAExcR5IwF4894.jpg

2e39e264-94dc-11ed-bfe3-dac502259ad0.png

poYBAGPEtCiAft8OAADd-4hnlIY760.jpg







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器學習
    +關注

    關注

    66

    文章

    8493

    瀏覽量

    134161
  • 樸素貝葉斯
    +關注

    關注

    0

    文章

    12

    瀏覽量

    3444

原文標題:圖解樸素貝葉斯

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    機器學習的樸素講解

    秦剛剛的機器學習成長之路之樸素
    發表于 05-15 14:41

    樸素法的優缺點

    樸素法(1) 之 基礎概念
    發表于 08-05 11:32

    樸素法的惡意留言過濾

    樸素法(2) 之 惡意留言過濾
    發表于 08-26 14:40

    常用的分類方法:樸素

    統計學習方法樸素
    發表于 11-05 09:24

    樸素過濾郵箱里的垃圾郵件

    樸素垃圾郵件識別
    發表于 03-18 11:28

    樸素算法的理解

    我對樸素算法的理解
    發表于 05-15 14:13

    機器學習之樸素應用教程

    今天介紹機器學習中一種基于概率的常見的分類方法,樸素,之前介紹的KNN, decision
    發表于 11-25 12:49 ?1449次閱讀
    機器學習之<b class='flag-5'>樸素</b><b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b>應用教程

    基于概率的常見的分類方法--樸素

    本文介紹機器學習中一種基于概率的常見的分類方法,樸素,之前介紹的KNN, decision
    的頭像 發表于 02-03 14:37 ?5481次閱讀
    基于概率的常見的分類方法--<b class='flag-5'>樸素</b><b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b>

    樸素NB經典案例

    分類算法是統計學的一種分類方法,其分類原理就是利用
    發表于 02-28 10:17 ?2次下載

    機器學習之樸素

    學習過概率的人一定知道貝葉斯定理,在信息領域內有著無與倫比的地位。算法是基于貝葉斯定理的一類算法,主要用來解決分類和回歸問題。人工智能
    發表于 05-29 09:01 ?1002次閱讀

    樸素算法詳細總結

    樸素法是基于貝葉斯定理與特征條件獨立假設的分類方法,是經典的機器學習算法之一,處理很多問題時直接又高效,因此在很多領域有著廣泛的應用,
    的頭像 發表于 07-01 08:37 ?3.5w次閱讀
    <b class='flag-5'>樸素</b><b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b><b class='flag-5'>算法</b>詳細總結

    帶你入門常見的機器學習分類算法——邏輯回歸、樸素、KNN、SVM、決策樹

    樸素方法是一組基于貝葉斯定理的監督學習算法,在給定類變量值的情況下,樸素假設每對特征之間存
    的頭像 發表于 05-06 09:29 ?1.1w次閱讀

    一種改進互信息的加權樸素算法

    互信息和樸素算法應用于垃圾郵件過濾時,存在特征冗余和獨立性假設不成立的問題。為此,提出種改進互信息的加權
    發表于 03-16 10:15 ?12次下載
    一種改進互信息的加權<b class='flag-5'>樸素</b><b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b><b class='flag-5'>算法</b>

    樸素分類 樸素算法的優點

    樸素方法是在
    的頭像 發表于 10-02 17:14 ?9703次閱讀

    PyTorch教程22.9之樸素

    電子發燒友網站提供《PyTorch教程22.9之樸素.pdf》資料免費下載
    發表于 06-06 09:22 ?0次下載
    PyTorch教程22.9之<b class='flag-5'>樸素</b><b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b>
    主站蜘蛛池模板: 成人免费的性色视频 | 午夜影视啪啪免费体验区深夜 | 欧美hh| 直接在线观看的三级网址 | 狠狠操狠狠干 | 国产精品莉莉欧美自在线线 | 亚洲色图欧美视频 | 成人在线观看网站 | 伊人久久综合网亚洲 | 永久免费在线播放 | 日本黄色大片免费看 | 日日夜夜天天久久 | 欧美午夜性刺激在线观看免费 | 午夜免费体验 | 四虎在线电影 | 国产va免费精品高清在线 | 三级视频网站在线观看播放 | 亚洲啪啪免费视频 | 49vv婷婷网| 欧美在线免费 | 日本一区二区不卡视频 | 欧美色视频日本片免费高清 | 性欧美乱又伦 | 亚洲视频一区在线观看 | 超色视频 | 四色成人网 | 天天拍拍天天爽免费视频 | 好大好硬好爽免费视频 | 极品美女啪啪 | 国产亚洲欧美日本一二三本道 | 免费a级午夜绝情美女视频 免费jlzzjlzz在线播放视频 | 亚洲大色| 97人人人人 | 欧美 亚洲 国产 丝袜 在线 | 国产精品久久婷婷六月丁香 | 欧洲无线区一二区 | sesese在线播放 | 国模极品一区二区三区 | 亚洲国产精品乱码一区二区三区 | 日日干狠狠干 | 天天操天天射天天爽 |