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

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

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

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

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

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

注意

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

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

代碼如下:

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

## 區(qū)分訓(xùn)練集和測(cè)試集,75%的訓(xùn)練集和25%的測(cè)試集
train_data, test_data = train_test_split(np.c_[data, target])
## 訓(xùn)練并預(yù)測(cè),其中選取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é)果如下:

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

相關(guān)文章

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

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

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

    在paddle中安裝python-bidi出錯(cuò)問題及解決

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

    python按照多個(gè)條件排序的方法

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

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

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

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

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

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

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

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

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

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

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

    Scrapy 配置動(dòng)態(tài)代理IP的實(shí)現(xiàn)

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

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

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

最新評(píng)論

苍梧县| 治多县| 额敏县| 漳平市| 桐庐县| 紫云| 南雄市| 安徽省| 陕西省| 洛南县| 穆棱市| 马龙县| 文山县| 台湾省| 乳源| 潮州市| 嘉鱼县| 什邡市| 称多县| 库尔勒市| 威宁| 永嘉县| 杭锦旗| 唐海县| 彭阳县| 肃宁县| 渭源县| 泾川县| 连平县| 南乐县| 衡东县| 阳原县| 岑巩县| 广安市| 菏泽市| 汉寿县| 万荣县| 武胜县| 嫩江县| 读书| 秀山|