仿scikit-learn模式寫的kNN算法

一、什麼是kNN算法 k鄰近是指每個樣本都可以用它最接近的k個鄰居來代表。 核心思想:如果一個樣本在特徵空間中的k個最相鄰的樣本中大多數屬於一個某類別,則該樣本也屬於這個類別。 二、將kNN封裝成kNNClassifier 1、訓練樣本的特徵在二維空間中的表示 、    2、kNN的訓練過程如下圖    3、完整代碼(kNN.py) import numpy as np from math imp
相關文章
相關標籤/搜索