實戰02 近朱者赤,近墨者黑 kNN

2021-09-05 08:57:38 字數 520 閱讀 9805

classify0(待判定的樣本向量, 資料集矩陣, 標籤向量, k值(選前k個))

sqdiffmat.sum(axis=1) 表示同一行累加(axis=0表示同一列累加)

pycharm->ctrl+a(全選)->ctrl+alt+l(格式化**)

shell中 匯入模組 import knn

from imp import * ————> reload(knn)

不同k值,綠色點的分類不同

建立knn:

準備資料:

測試演算法:

評估演算法的正確率,如將資料的90%作為訓練樣本來訓練分類器,其餘10%去測試分類器,檢測分類器的正確率。(或交叉驗證法)

示例:手寫識別系統(美國郵件分揀系統)

knn演算法 近朱者赤,近墨者黑

k近鄰 knn,k nearestneighbor 分類演算法基本思想是 如果乙個樣本在特徵空間中的k個最相似,也就是特徵空間中k個最鄰近的樣本大多數屬於某乙個類別,則該樣本也屬於這個類別。類似與古話 近朱者赤,近墨者黑,背後自然也蘊藏著物以類聚,人以群分的思想!演算法步驟 1.對資料進行歸一化處理...

flutter實戰專案02 狀態管理

設定狀態管理倉庫provide provide.dart import package flutter material.dart class currentindexprovide with changenotifier 最外層引入providers main.dart import provid...

小公尺商城實戰vue專案 02

這一章 我們根據選單來開發子選單的首頁父元件 在views中建立 這個就是大體的框架 home.vue 需要配置路由,接著就是按照這種樣式,新增父元件,便好 router index.js import vue from vue import router from vue router vue.u...