2.1 k鄰近演算法之二
如何對一件事物歸類?事物會表現出一定的特徵,根據特徵可以作為分類依據.如何根據特徵來分類?事物可能擁有眾多特徵,特徵上既有質的不同,也有量的區別.假設按照特徵做一定排列,然後以特徵的多寡作為加權值,即以[A,B,C]這種形式來表示事物.其中A,表示該事物在第一個特徵上的估值為A.至於應該抽象哪些特徵,該特徵如何取值,則應該根據實際情況而定.可以想象,相似的事物,在特徵分佈上也相似.即這些特徵值在座標空間上應當比較接近.那麼與某個事物在特徵空間中距離最近的k個事物,應當擁有相似的分類.假設已知大量已知事物在這種特徵空間中的分佈,以及這些特徵與事物類別的對應關係,那麼當預見未知事物時,可以據此來判定它的類別.這應當就是k鄰近演算法的前提.
特徵空間中的距離與類別的關聯性,取決於所抽象的特徵與類別的關聯性有多大.在2.1章節中,作者以打鬥與接吻鏡頭數來作為特徵,判定電影類別.因為在一般情況下,動作電影打鬥場景會多,而愛情電影中接吻鏡頭會多.當然會有例外,比如” 李米的猜想”,打鬥場景遠多於接吻鏡頭,然而都能理解是一部愛情片.假設作者抽象的特徵不合理,例如假設以出現的太陽的次數與月亮的次數來作為特徵...
因此,從步驟上來說,k鄰近演算法應當經過以下幾個步驟:
特徵提取抉擇,選用何種特徵.
採集大量樣本,建立這些樣本與分類之間的對應關係.
根據樣本計算未知資料的類別:計算與各樣本在特徵空間上的距離,然後得到k個最接近的樣本對應的分類,求得出現次數最多的分類,將之歸結為未知資料的分類.
相關文章
- 2.1 k鄰近演算法之一演算法
- K - 近鄰演算法演算法
- K近鄰演算法演算法
- 機器學習——K近鄰演算法機器學習演算法
- k-近鄰演算法演算法
- K-鄰近均值演算法演算法
- 機器學習-K近鄰演算法-KNN機器學習演算法KNN
- K近鄰模型模型
- 機器學習-11-k近鄰演算法機器學習演算法
- Python:K-近鄰演算法Python演算法
- 分類演算法-k 鄰近演算法演算法
- 機器學習演算法之K近鄰演算法機器學習演算法
- 機器學習演算法——kNN(k-近鄰演算法)機器學習演算法KNN
- 機器學習——KNN(K近鄰)機器學習KNN
- 機器學習實戰筆記-k近鄰演算法機器學習筆記演算法
- k近鄰演算法的實現:kd樹演算法
- 機器學習筆記1(K-近鄰演算法)機器學習筆記演算法
- K近鄰演算法:機器學習萌新必學演算法演算法機器學習
- 機器學習演算法(三):K近鄰(k-nearest neighbors)初探機器學習演算法REST
- 用Python實現K-近鄰演算法Python演算法
- 機器學習實戰2.1. 超詳細的k-近鄰演算法KNN(附Python程式碼)機器學習演算法KNNPython
- k近鄰演算法python實現 -- 《機器學習實戰》演算法Python機器學習
- K近鄰法(KNN)原理小結KNN
- K-近鄰演算法介紹與程式碼實現演算法
- 機器學習實戰----k值近鄰演算法(Python語言)機器學習演算法Python
- 機器學習——KNN近鄰演算法機器學習KNN演算法
- 用定租問題學透機器學習的K近鄰演算法機器學習演算法
- 機器學習——最鄰近規則分類(K Nearest Neighbor)KNN演算法機器學習RESTKNN演算法
- 機器學習_K近鄰Python程式碼詳解機器學習Python
- k-鄰近演算法實現約會網站的配對效果演算法網站
- 【機器學習】機器學習建立演算法第2篇:K-近鄰演算法【附程式碼文件】機器學習演算法
- Python反反爬系列(一)----K近鄰演算法與CSS動態字型加密Python演算法CSS加密
- scikit-learn K近鄰法類庫使用小結
- 機器學習——最鄰近規則分類(K Nearest Neighbor)KNN演算法的應用機器學習RESTKNN演算法
- 機器學習 第4篇:sklearn 最鄰近演算法概述機器學習演算法
- 第一篇:K-近鄰分類演算法原理分析與程式碼實現演算法
- 2.2:示例,使用k鄰近演算法改進約會網站的配對效果 之一演算法網站
- opencv 學習之 基於K近鄰的數字識別OpenCV