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

python運用sklearn實現(xiàn)KNN分類算法

 更新時間:2019年10月16日 11:58:18   作者:Sarah Huang  
這篇文章主要為大家詳細(xì)介紹了python運用sklearn實現(xiàn)KNN分類算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

KNN(K-Nearest-Neighbours Classiflication)分類算法,供大家參考,具體內(nèi)容如下

最簡單的分類算法,易于理解和實現(xiàn)

實現(xiàn)步驟:通過選取與該點距離最近的k個樣本,在這k個樣本中哪一個類別的數(shù)量多,就把k歸為哪一類。

注意

  • 該算法需要保存訓(xùn)練集的觀察值,以此判定待分類數(shù)據(jù)屬于哪一類
  • k需要進行自定義,一般選取k<30
  • 距離一般用歐氏距離,即​ 

通過sklearn對數(shù)據(jù)使用KNN算法進行分類

代碼如下:

## 導(dǎo)入鳶尾花數(shù)據(jù)集
iris = datasets.load_iris()
data = iris.data[:, :2]
target = iris.target

## 區(qū)分訓(xùn)練集和測試集,75%的訓(xùn)練集和25%的測試集
train_data, test_data = train_test_split(np.c_[data, target])
## 訓(xùn)練并預(yù)測,其中選取k=15
clf = neighbors.KNeighborsClassifier(15, 'distance')
clf.fit(train_data[:, :2], train_data[:, 2])
Z = clf.predict(test_data[:, :2])
print '準(zhǔn)確率:' ,clf.score(test_data[:, :2], test_data[:, 2])

colormap = dict(zip(np.unique(target), sns.color_palette()[:3]))
plt.scatter(train_data[:, 0], train_data[:, 1], edgecolors=[colormap[x] for x in train_data[:, 2]],c='', s=80, label='all_data')
plt.scatter(test_data[:, 0], test_data[:, 1], marker='^', color=[colormap[x] for x in Z], s=20, label='test_data')
plt.legend()
plt.show()

結(jié)果如下:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • opencv之為圖像添加邊界的方法示例

    opencv之為圖像添加邊界的方法示例

    這篇文章主要介紹了opencv之為圖像添加邊界的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 在paddle中安裝python-bidi出錯問題及解決

    在paddle中安裝python-bidi出錯問題及解決

    在Paddle中安裝python-bidi時遇到Rust和Cargo缺失的問題,通過安裝舊版本的python-bidi(0.4.0)解決了問題
    2025-02-02
  • python按照多個條件排序的方法

    python按照多個條件排序的方法

    今天小編就為大家分享一篇python按照多個條件排序的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python將xml和xsl轉(zhuǎn)換為html的方法

    Python將xml和xsl轉(zhuǎn)換為html的方法

    這篇文章主要介紹了Python將xml和xsl轉(zhuǎn)換為html的方法,實例分析了使用libxml2模塊操作xml和xsl轉(zhuǎn)換為html的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • pyecharts繪制儀表盤的實現(xiàn)

    pyecharts繪制儀表盤的實現(xiàn)

    有時候大家想把自己繪制好的可視化圖片集中到一個頁面,整合成儀表盤,集中給同事或者他人來呈現(xiàn),但又不知道該怎么做,今天小編就來分享一個pyecharts繪制儀表盤的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2021-06-06
  • Python運維之獲取系統(tǒng)CPU信息的實現(xiàn)方法

    Python運維之獲取系統(tǒng)CPU信息的實現(xiàn)方法

    今天小編就為大家分享一篇Python運維之獲取系統(tǒng)CPU信息的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python中的內(nèi)置函數(shù)getattr()介紹及示例

    python中的內(nèi)置函數(shù)getattr()介紹及示例

    其實getattr()這個方法最主要的作用是實現(xiàn)反射機制。也就是說可以通過字符串獲取方法實例。這樣,你就可以把一個類可能要調(diào)用的方法放在配置文件里,在需要的時候動態(tài)加載。
    2014-07-07
  • Python?Web后端開發(fā)中的增查改刪處理

    Python?Web后端開發(fā)中的增查改刪處理

    這篇文章主要介紹了Python?Web后端開發(fā)中的增查改刪處理,文章圍繞主題?展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Scrapy 配置動態(tài)代理IP的實現(xiàn)

    Scrapy 配置動態(tài)代理IP的實現(xiàn)

    這篇文章主要介紹了Scrapy 配置動態(tài)代理IP的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python 中 sorted 如何自定義比較邏輯

    Python 中 sorted 如何自定義比較邏輯

    這篇文章主要介紹了Python中sorted如何自定義比較邏輯,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-02-02

最新評論

巩义市| 武安市| 无极县| 扎囊县| 怀宁县| 万山特区| 山丹县| 永善县| 富蕴县| 周至县| 花垣县| 博爱县| 瑞金市| 万全县| 宜川县| 新化县| 大洼县| 临泽县| 新乡市| 香河县| 资阳市| 佳木斯市| 吴桥县| 会东县| 瑞金市| 长治市| 甘泉县| 长丰县| 资中县| 文成县| 江油市| 博野县| 定南县| 鹤庆县| 固镇县| 方城县| 盈江县| 泰安市| 紫金县| 山西省| 卓资县|