用樸素貝葉斯方法分析女神是否會愛上你
本文分兩個部分:貝葉斯是啥?樸素貝葉斯又是啥?
第一個問題,貝葉斯是啥?
貝葉斯是一個人的名字,反映了一種考慮問題的思想;
一般人的思維是先找到原因,再分析結果;
貝葉斯則相反,就是也不知道期間發生了什麼,只看到了結果,但可以通過結果來分析各種原因的可能性;
還是舉例子吧,舉例子之前先聲明了兩個符號:「P」和「|」
「P」表示一件事情發生的概率,比如下雨的概率表示成P(下雨)
「|」表示在一件事情發生的情況下,另一件事情發生的概率,比如看到下雨了,那麼出門帶傘的概率表示成P(帶傘|下雨)
假設你很醜;
但是你發現你的女神最近總是對你微笑;
而且你聽說女神最近有了心上人;
這能否說明女神愛上你的了呢?
首先進行如下四個假設:
一、因為你很醜,所以女神愛上你的概率大概只有0.01吧,表示成「P(愛上你)=0.01」;
二、假設女神愛上你,那麼女神對你笑的概率大概有0.95,表示成「P(對你笑|愛上你)=0.95」;
三、因為女生最近有了心上人,所以女神不是愛上你,就是愛上別人,所以愛上別人的概率就是1-0.01=0.99,表示成「P(愛上別人)=0.99」
四、那麼女神對你笑這件事就包含兩種可能:
1、女神愛上你
這種情況下,女神對你笑的概率=P(愛上你)*P(對你笑|愛上你)=0.01*0.95
2、女神愛上別人
假設女神在這種情況下對你笑的概率為0.01,表示成「P(對你笑|愛上別人)=0.01」
那麼,女神對你笑的概率= P(愛上別人)*P(對你笑|愛上別人)=0.99*0.01
將這兩種情況加起來,所以女神對你笑的概率表示成:
P(對你笑)=
P(愛上你)*P(對你笑|愛上你)+ P(愛上別人)*P(對你笑|愛上別人)=0.01*0.95+0.99*0.01
貝葉斯老爺子認為,在女神對你笑的情況下,女神愛上你的概率為:
P(愛上你|對你笑)= P(愛上你)*P(對你笑|愛上你)/ P(對你笑)
=0.01*0.95/(0.01*0.95+0.99*0.01)=0.4897
看起來還不錯,愛上你的概率從原來的0.01上升到0.4897,但可能性還是不到一半,說明兄弟先不要高興的太早,還要繼續觀察才是。
第二個問題,啥叫「樸素貝葉斯」?
就是很傻很天真的貝葉斯!怎麼理解呢?繼續舉例子
為了進一步確認女神喜歡的類型,你列舉了9個明星的名字讓女神確認喜歡哪些人,你再分析這9明星的特徵,抽取出兩個屬性(長相和才華)填寫到如下表格中: