scikit-learn - 樸素貝葉斯的高斯模型

1. 參考資料

http://cwiki.apachecn.org/pages/viewpage.action?pageId=10814109
http://www.cnblogs.com/Scorpio989/p/4760281.html
http://www.cnblogs.com/leoo2sk/archive/2010/09/17/naive-bayesian-classifier.html
http://www.ruanyifeng.com/blog/2013/12/naive_bayes_classifier.html

2. iris數(shù)據(jù)集

http://archive.ics.uci.edu/ml/datasets/Iris
iris是一個植物數(shù)據(jù)庫,我們可以通過植物的特征判斷它的產(chǎn)地,數(shù)據(jù)集特征:
實例數(shù):150(三類中的每一類為50)其中:
特征向量有四個:

  • 萼片長度(厘米)
  • 萼片寬度(厘米)
  • 花瓣長度(厘米)
  • 花瓣寬度(厘米)
    類有三個:
  • Setosa
  • Versicolour
  • Virginica

3. 使用貝葉斯定理,根據(jù)植物特征,預(yù)測其產(chǎn)地

"""
=========================================
Gaussian Naive Bayes ( 高斯樸素貝葉斯 )
=========================================

"""
print(__doc__)

from sklearn import datasets
from sklearn.naive_bayes import GaussianNB
import numpy as np

# 裝載測試數(shù)據(jù)集
iris = datasets.load_iris()

# 600 共600/4=150個樣本
print("Number of test points %d" % (iris.data.shape[0]))

# 打印特征名稱
print("Feature names: ")
print(iris.feature_names)

# 打印分類名稱
print("Target class names: ")
print(iris.target_names)

gnb = GaussianNB()

# 輸入樣本與分類,開始訓(xùn)練
gnb.fit(iris.data, iris.target)

# 指定植物特征向量預(yù)測產(chǎn)地
plant = np.array([5.9, 3., 5.1, 1.8])
class_pred = gnb.predict([plant])
print("Predict class is %s" % (iris.target_names[class_pred[0]]))

# 對訓(xùn)練數(shù)據(jù)再次運行分類,這個可以看作是一種回歸測試,通常不會和target完全一致,否則可能造成過擬合問題
y_pred = gnb.predict(iris.data)

# 打印有多少個樣本不一致
print("Number of mislabeled points out of a total %d points : %d"
      % (iris.data.shape[0], (iris.target != y_pred).sum()))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 0x01 概述 貝葉斯分類是一類分類算法的總稱,這類算法均以貝葉斯定理為基礎(chǔ),故統(tǒng)稱為貝葉斯分類。 0x02 貝葉...
    Pino_HD閱讀 1,176評論 0 0
  • 大部分的后端會很很鄙視前端。我也不知道為什么,可能大部分人都會覺得腳本語言根本不算語言。 大多人 會叫我們切圖仔,...
    小黑的眼閱讀 3,596評論 0 15
  • 再見到梁雨生就是真相揭曉日,他穿著一件土黃色不合時宜又老氣的T恤,背了個臟兮兮的帆布包,一雙黑色的板鞋也是臟兮兮的...
    張鐵釘閱讀 829評論 2 4
  • (一) 如果說相遇是錯,那么在輪回的因果中,我一錯再錯,僅僅只是從遇到你的那一刻。 落花無數(shù)階前雨,總無語,也依依...
    納蘭木兒閱讀 487評論 0 3

友情鏈接更多精彩內(nèi)容