最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

1、鳶尾花案例

#%%庫函數(shù)導入
import warnings
warnings.filterwarnings('ignore')
import numpy as np
# 加載鶯尾花數(shù)據(jù)集
from sklearn import datasets
# 導入高斯樸素貝葉斯分類器
from sklearn.naive_bayes import GaussianNB
from sklearn.model_selection import train_test_split
#%%數(shù)據(jù)導入&分析
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ù)據(jù)集
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ù)據(jù)預測
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ù)據(jù)集,數(shù)據(jù)原本有3個標簽,那么使用predict()函數(shù)將會得到30個具體預測得到的標簽值,是一個【130】的數(shù)組,使用predict_proba()函數(shù)得到的是30個數(shù)據(jù)集分別取得3個標簽的概率,是一個【303】的數(shù)組。

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

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

相關文章

  • python抓取京東價格分析京東商品價格走勢

    python抓取京東價格分析京東商品價格走勢

    本文介紹使用python抓取京東價格的代碼,用于分析京東商品價格走勢或者用于其它,大家參考使用吧
    2014-01-01
  • Python使用Matplotlib繪制甘特圖的實踐

    Python使用Matplotlib繪制甘特圖的實踐

    甘特圖已經(jīng)發(fā)展成項目規(guī)劃和跟蹤的必備工具,本文主要介紹了Python使用Matplotlib繪制甘特圖的實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 利用python 讀寫csv文件

    利用python 讀寫csv文件

    python中有一個讀寫csv文件的包,直接import csv即可。利用這個python包可以很方便對csv文件進行操作。
    2020-09-09
  • Python 降級的兩種實現(xiàn)方法

    Python 降級的兩種實現(xiàn)方法

    本文主要介紹了Python 降級的兩種實現(xiàn)方法,幫助用戶在降級Python時不完全卸載,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • python中用Scrapy實現(xiàn)定時爬蟲的實例講解

    python中用Scrapy實現(xiàn)定時爬蟲的實例講解

    在本篇文章里小編給大家整理的是一篇關于python中用Scrapy實現(xiàn)定時爬蟲的實例講解內(nèi)容,有興趣的朋友們可以學習下。
    2021-01-01
  • python完全卸載三種方法教程

    python完全卸載三種方法教程

    通常我們在卸載pyhton時會直接使用電腦自備的管家軟件中的卸載功能,但是通常這并不會卸載干凈,特別是當你卸載完python一個版本之后,重新安裝另一個版本就會出錯,這篇文章主要給大家介紹了關于python完全卸載三種方法的相關資料,需要的朋友可以參考下
    2023-09-09
  • Python中的圖像處理之Python圖像平滑操作

    Python中的圖像處理之Python圖像平滑操作

    本文主要介紹在Python中調(diào)用OpenCV庫對圖像進行圖像平滑濾波處理與圖像加噪處理,如雙邊濾波,高斯雙邊濾波,圖像加隨機噪聲等操作,對Python圖像平滑操作感興趣的朋友一起看看吧
    2022-06-06
  • python通過字典dict判斷指定鍵值是否存在的方法

    python通過字典dict判斷指定鍵值是否存在的方法

    這篇文章主要介紹了python通過字典dict判斷指定鍵值是否存在的方法,實例分析了Python中使用has_key及in判斷指定鍵值是否存在的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 對pytorch中的梯度更新方法詳解

    對pytorch中的梯度更新方法詳解

    今天小編就為大家分享一篇對pytorch中的梯度更新方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python內(nèi)置函數(shù):lambda、map、filter簡單介紹

    python內(nèi)置函數(shù):lambda、map、filter簡單介紹

    Python 內(nèi)置了一些比較特殊且實用的函數(shù),使用這些能使你的代碼簡潔而易讀。下面對python內(nèi)置函數(shù):lambda、map、filter簡單介紹下,需要的朋友參考下吧
    2017-11-11

最新評論

株洲市| 渝北区| 翁牛特旗| 澄迈县| 凭祥市| 汾阳市| 兰考县| 两当县| 大余县| 武功县| 云安县| 茶陵县| 竹溪县| 虞城县| 滨州市| 永安市| 浮梁县| 吉隆县| 彩票| 清河县| 武平县| 永春县| 新巴尔虎左旗| 东平县| 乐安县| 上饶市| 车致| 台湾省| 绿春县| 益阳市| 锡林浩特市| 阳春市| 博乐市| 德昌县| 揭东县| 历史| 南漳县| 嵩明县| 九江市| 定结县| 白沙|