欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python機器學習應用之樸素貝葉斯篇

 更新時間:2022年01月18日 17:10:54   作者:柚子味的羊  
樸素貝葉斯模型是一組非常簡單快速的分類算法,通常適用于維度非常高的數(shù)據集。因為運行速度快,而且可調參數(shù)少,因此非常適合為分類問題提供快速粗糙的基本方案

樸素貝葉斯(Naive Bayes,NB):樸素貝葉斯分類算法是學習效率和分類效果較好的分類器之一。樸素貝葉斯算法一般應用在文本分類,垃圾郵件的分類,信用評估,釣魚網站檢測等。

1、鳶尾花案例

#%%庫函數(shù)導入
import warnings
warnings.filterwarnings('ignore')
import numpy as np
# 加載鶯尾花數(shù)據集
from sklearn import datasets
# 導入高斯樸素貝葉斯分類器
from sklearn.naive_bayes import GaussianNB
from sklearn.model_selection import train_test_split
#%%數(shù)據導入&分析
X, y = datasets.load_iris(return_X_y=True)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)
#%%查看數(shù)據集
print(X)#特征集
print(y)#現(xiàn)象
#%%模型訓練
# 假設每個特征都服正態(tài)分布,使用高斯樸素貝葉斯進行計算
clf = GaussianNB(var_smoothing=1e-8)
clf.fit(X_train, y_train)
#%%模型預測
# 評估
y_pred = clf.predict(X_test)
acc = np.sum(y_test == y_pred) / X_test.shape[0]
print("Test Acc : %.3f" % acc)

# 預測
#對第一行數(shù)據預測
y_proba = clf.predict_proba(X_test[:1])
#使用predict()函數(shù)得到預測結果
print(clf.predict(X_test[:1]))
#輸出預測每個標簽的概率,預測標簽為0,1,2的概率分別為數(shù)組的三個值
print("預計的概率值:", y_proba)

運行結果

2、小結

predict()函數(shù)和predict_proba()函數(shù)的區(qū)別: predict()函數(shù)用于預測標簽,直接得到預測標簽。predict_proba()函數(shù)得到的是測試集預測得到的每個標簽的概率。如果測試集一共有30個數(shù)據集,數(shù)據原本有3個標簽,那么使用predict()函數(shù)將會得到30個具體預測得到的標簽值,是一個【130】的數(shù)組,使用predict_proba()函數(shù)得到的是30個數(shù)據集分別取得3個標簽的概率,是一個【303】的數(shù)組。

我又回來了,繼續(xù)更新~ 歡迎交流

到此這篇關于Python機器學習應用之樸素貝葉斯篇的文章就介紹到這了,更多相關Python樸素貝葉斯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺談Python中的生成器和迭代器

    淺談Python中的生成器和迭代器

    這篇文章主要介紹了Python中的生成器和迭代器的的相關資料,文中講解非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • Python之tkinter面板PanedWindow的使用

    Python之tkinter面板PanedWindow的使用

    這篇文章主要介紹了Python之tkinter面板PanedWindow的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 詳解Python中的Cookie模塊使用

    詳解Python中的Cookie模塊使用

    這篇文章主要介紹了詳解Python中的Cookie模塊使用,是Python入門學習中的基礎知識,需要的朋友可以參考下
    2015-07-07
  • python實現(xiàn)圖像的二分類的示例詳解

    python實現(xiàn)圖像的二分類的示例詳解

    要實現(xiàn)圖像的二分類,可以使用深度學習中的卷積神經網絡(Convolutional Neural Network, CNN)模型,本文將使用Keras庫實現(xiàn)的簡單CNN模型示例,感興趣的同學跟著小編一起來看看吧
    2023-08-08
  • Python正則表達式教程之二:捕獲篇

    Python正則表達式教程之二:捕獲篇

    什么是捕獲呢?使用小括號指定一個子表達式后,匹配這個子表達式的文本(即匹配的內容)可以在表達式或者其他過程中接著用,下面這篇文章就主要介紹了Python正則表達式中關于捕獲的相關資料,需要的朋友可以參考下。
    2017-03-03
  • Python實現(xiàn)對PPT文件進行截圖操作的方法

    Python實現(xiàn)對PPT文件進行截圖操作的方法

    這篇文章主要介紹了Python實現(xiàn)對PPT文件進行截圖操作的方法,涉及Python操作幻燈片的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • python 異或加密字符串的實例

    python 異或加密字符串的實例

    今天小編就為大家分享一篇python 異或加密字符串的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 一文帶你了解Python協(xié)程的詳細解釋以及例子

    一文帶你了解Python協(xié)程的詳細解釋以及例子

    協(xié)程不是計算機提供的,計算機只提供:進程、線程。協(xié)程是人工創(chuàng)造的一種用戶態(tài)切換的微進程,使用一個線程去來回切換多個進程,本文就來通過一些示例和大家詳細聊聊Python中的協(xié)程吧
    2023-03-03
  • pyqt5與matplotlib的完美結合實例

    pyqt5與matplotlib的完美結合實例

    今天小編就為大家分享一篇pyqt5與matplotlib的完美結合實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 完美解決torch.cuda.is_available()一直返回False的玄學方法

    完美解決torch.cuda.is_available()一直返回False的玄學方法

    這篇文章主要介紹了完美解決torch.cuda.is_available()一直返回False的玄學方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論