成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看

首頁 新聞 > 科技 > 正文

人工智能之K近鄰算法(KNN)

前言:人工智能機器學習有關算法內容,請參見公眾號“科技優化生活”之前相關文章。人工智能之機器學習主要有三大類:1)分類;2)回歸;3)聚類。今天我們重點探討一下K近鄰(KNN)算法。 ^_^

K近鄰KNN(k-Nearest Neighbor)算法,也叫K最近鄰算法,1968年由 Cover 和 Hart 提出,是機器學習算法中比較成熟的算法之一。K近鄰算法使用的模型實際上對應于對特征空間的劃分。KNN算法不僅可以用于分類,還可以用于回歸。

KNN概念:

K近鄰算法KNN就是給定一個訓練數據集,對新的輸入實例,在訓練數據集中找到與該實例最鄰近的K個實例(K個鄰居),這K個實例的多數屬于某個類,就把該輸入實例分類到這個類中。

如果一個樣本在特征空間中的k個最相似(即特征空間中最鄰近)的樣本中的大多數屬于某一個類別,則該樣本也屬于這個類別。K近鄰算法使用的模型實際上對應于對特征空間的劃分。

通俗地講,就是“物以類聚,人以群分”。

分類策略,就是“少數從屬于多數”。

算法描述:

KNN沒有顯示的訓練過程,在測試時,計算測試樣本和所有訓練樣本的距離,根據最近的K個訓練樣本的類別,通過多數投票的方式進行預測。具體算法描述如下:

輸入:訓練數據集T={(x1,y1),(x2,y2),...,(xn,yn)},其中xi∈Rn,yi∈{c1,c2,...,cK}和測試數據x

輸出:實例x所屬的類別

1) 根據給定的距離度量,在訓練集T中找到與x距離最近的k個樣本,涵蓋這k個點的x的鄰域記作Nk(x)。

2)在Nk(x)中根據分類規則(如多數表決)確定x的類別y:

核心思想:

當無法判定當前待分類點是從屬于已知分類中的哪一類時,依據統計學的理論看它所處的位置特征,衡量它周圍鄰居的權重,而把它歸為到權重更大的那一類中。

kNN的輸入是測試數據和訓練樣本數據集,輸出是測試樣本的類別。

KNN算法中,所選擇的鄰居都是已經正確分類的對象。KNN算法在定類決策上只依據最鄰近的一個或者幾個樣本的類別來決定待分樣本所屬的類別。

算法要素:

KNN 算法有3個基本要素:

1)K值的選擇:K值的選擇會對算法的結果產生重大影響。K值較小意味著只有與輸入實例較近的訓練實例才會對預測結果起作用,但容易發生過擬合;如果 K 值較大,優點是可以減少學習的估計誤差,但缺點是學習的近似誤差增大,這時與輸入實例較遠的訓練實例也會對預測起作用,使預測發生錯誤。在實際應用中,K 值一般選擇一個較小的數值,通常采用交叉驗證的方法來選擇最優的 K 值。隨著訓練實例數目趨向于無窮和 K=1 時,誤差率不會超過貝葉斯誤差率的2倍,如果K也趨向于無窮,則誤差率趨向于貝葉斯誤差率。

2)距離度量:距離度量一般采用 Lp 距離,當p=2時,即為歐氏距離,在度量之前,應該將每個屬性的值規范化,這樣有助于防止具有較大初始值域的屬性比具有較小初始值域的屬性的權重過大。

對于文本分類來說,使用余弦(cosine)來計算相似度就比歐式(Euclidean)距離更合適。

3)分類決策規則:該算法中的分類決策規則往往是多數表決,即由輸入實例的K個最臨近的訓練實例中的多數類決定輸入實例的類別。

算法流程:

1)準備數據,對數據進行預處理。

2)選用合適的數據結構存儲訓練數據和測試元組。

3)設定參數,如K。

4)維護一個距離由大到小的優先級隊列(長度為K),用于存儲最近鄰訓練元組。隨機從訓練元組中選取K個元組作為初始的最近鄰元組,分別計算測試元組到這K個元組的距離,將訓練元組標號和距離存入優先級隊列。

5)遍歷訓練元組集,計算當前訓練元組與測試元組的距離,將所得距離L與優先級隊列中的最大距離Lmax。

6)進行比較。若L>=Lmax,則舍棄該元組,遍歷下一個元組。若L

7)遍歷完畢,計算優先級隊列中K個元組的多數類,并將其作為測試元組的類別。

8)測試元組集測試完畢后計算誤差率,繼續設定不同的K值重新進行訓練,最后取誤差率最小的K值。

算法優點:

1)KNN從原理上也依賴于極限定理,但在類別決策時,只與極少量的相鄰樣本有關。

2)由于KNN方法主要靠周圍有限的鄰近的樣本,而不是靠判別類域的方法來確定所屬類別的,因此對于類域的交叉或重疊較多的待分樣本集來說,KNN方法較其他方法更為適合。

3)算法本身簡單有效,精度高,對異常值不敏感,易于實現,無需估計參數,分類器不需要使用訓練集進行訓練,訓練時間復雜度為0。

4)KNN 分類的計算復雜度和訓練集中的文檔數目成正比,即,如果訓練集中文檔總數為n,那么KNN的分類時間復雜度為O(n)。

5)適合對稀有事件進行分類。

6)特別適合于多分類問題(multi-modal),對象具有多個類別標簽,kNN比SVM的表現要好。

算法缺點:

1)當樣本不平衡時,樣本數量并不能影響運行結果。

2)算法計算量較大;

3)可理解性差,無法給出像決策樹那樣的規則。

改進策略:

KNN算法因其提出時間較早,隨著其他技術的不斷更新和完善,KNN算法逐漸顯示出諸多不足之處,因此許多KNN算法的改進算法也應運而生。算法改進目標主要朝著分類效率和分類效果兩個方向。

改進1:通過找出一個樣本的k個最近鄰居,將這些鄰居的屬性的平均值賦給該樣本,就可以得到該樣本的屬性。

改進2:將不同距離的鄰居對該樣本產生的影響給予不同的權值(weight),如權值與距離成反比(1/d),即和該樣本距離小的鄰居權值大,稱為可調整權重的K最近鄰居法WAKNN(weighted adjusted K nearestneighbor)。但WAKNN會造成計算量增大,因為對每一個待分類的文本都要計算它到全體已知樣本的距離,才能求得它的K個最近鄰點。

改進3:事先對已知樣本點進行剪輯(editing技術),事先去除(condensing技術)對分類作用不大的樣本。該算法比較適用于樣本容量比較大的類域的自動分類,而那些樣本容量較小的類域采用這種算法比較容易產生誤分。

考慮因素:

實現 K 近鄰算法時,主要考慮的因素是如何對訓練數據進行快速 K 近鄰搜索,這在特征空間維數大及訓練數據容量大時是非常必要的。

應用場景:

K 近鄰算法應用場景包括機器學習、字符識別、文本分類、圖像識別等領域。

結語:

K近鄰算法KNN,也叫K最近鄰算法,是機器學習研究的一個活躍領域。最簡單的暴力算法,比較適合小數據樣本。K近鄰算法使用的模型實際上對應于對特征空間的劃分。KNN算法不僅可以用于分類,還可以用于回歸。KNN算法在人工智能之機器學習、字符識別、文本分類、圖像識別等領域有著廣泛應用。

關鍵詞: 人工智能 KNN

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - www.7778890.com All rights reserved
聯系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看
久久免费国产| 午夜精品福利一区二区蜜股av| 国产精品婷婷午夜在线观看| 国产精品系列在线观看| 色香蕉久久蜜桃| 亚洲综合激情小说| 欧美日韩精品免费看| 精品理论电影在线| 国产老女人精品毛片久久| 91久久久免费一区二区| 亚洲v精品v日韩v欧美v专区| 日韩午夜av在线| 亚洲日本成人在线观看| 91丨porny丨最新| 精品久久久久久久久久久久包黑料 | 久久99国内精品| 久久性天堂网| 丝袜亚洲精品中文字幕一区| 亚洲国产精品久久久久久女王| 欧美高清在线视频| 欧美日产一区二区三区在线观看| 国产人伦精品一区二区| 色综合天天综合狠狠| 国产一区二区三区黄| 一区二区在线观看不卡| 亚洲性图久久| 中文字幕综合网| 亚洲精品在线免费| 一区二区在线观看不卡| 免费一区视频| 中文字幕一区二区不卡 | 91福利区一区二区三区| 国产精品网站在线播放| 欧美精品一卡| ㊣最新国产の精品bt伙计久久| 亚洲小说欧美另类婷婷| 亚洲欧美另类在线| 国产一区二区三区久久| 午夜精品一区二区三区三上悠亚| 性欧美长视频| 奇米影视在线99精品| 欧美伊人精品成人久久综合97 | 亚洲精品在线三区| 99精品视频一区二区| 中文字幕国产精品一区二区| 亚洲青色在线| 日韩高清在线电影| 欧美日本精品一区二区三区| 国产成人精品影院| 亚洲国产激情av| 国产欧美韩日| 视频一区视频二区中文| 色偷偷久久一区二区三区| 精品一二三四区| 亚洲精品一区二区三区福利| 欧美日韩国产精品一卡| 一区二区三区鲁丝不卡| 欧洲av在线精品| 成人动漫一区二区在线| 亚洲欧美综合在线精品| 老司机精品久久| 国产成人精品午夜视频免费| 国产欧美一二三区| 亚洲一区日本| 国产一区二区精品久久99| 久久亚洲二区三区| 国产午夜精品在线| 久久国产精品无码网站| 精品乱码亚洲一区二区不卡| 亚洲电影专区| 亚洲成av人片在线观看| 欧美性高清videossexo| 麻豆一区二区三区| 欧美一区二区免费视频| 欧美一区不卡| 亚洲午夜免费视频| 色狠狠桃花综合| 丁香婷婷综合五月| 亚洲色图欧洲色图婷婷| 亚洲欧美大片| 不卡的av在线播放| 国产精品久久毛片a| 激情综合中文娱乐网| 亚洲成人先锋电影| 国产九区一区在线| 国产1区2区3区精品美女| 中文字幕av一区二区三区免费看| 亚洲三级免费| 午夜精品福利一区二区三区av | 在线视频国内自拍亚洲视频| 欧美成人性福生活免费看| 欧美91视频| 最新不卡av在线| 日本久久一区二区| 福利视频网站一区二区三区| 亚洲深夜福利| 国精产品一区一区三区mba桃花| 精品国产伦一区二区三区观看体验| 欧美极品一区| 久久精品国产澳门| 久久精品无码一区二区三区| 99精品视频免费观看视频| 日本欧美在线观看| 久久嫩草精品久久久精品| 国产日韩高清一区二区三区在线| 蜜臀久久99精品久久久久宅男| 欧美成人三级在线| 欧美日韩精品免费观看视一区二区| 日韩精品亚洲一区| 国产亚洲在线观看| 国产精品一区二区在线观看不卡| 国产女人水真多18毛片18精品视频 | 久久99精品国产.久久久久久| 日韩一区二区三区高清免费看看| 欧美日韩午夜| 亚洲va欧美va人人爽午夜| 久久精品视频免费观看| 国产伦精品一区| 国产福利91精品一区二区三区| 国产欧美日本一区二区三区| 亚洲一区日韩| 国产在线国偷精品产拍免费yy| 国产欧美精品日韩区二区麻豆天美| 麻豆精品传媒视频| 国产成人一区在线| 一区二区三区在线视频观看58| 在线不卡免费欧美| 99国内精品| 成人一区二区三区视频在线观看| 亚洲乱码国产乱码精品精小说| 欧美丰满美乳xxx高潮www| 亚洲激情av| 亚洲欧美日韩久久精品| 日韩欧美国产wwwww| 午夜日韩福利| 日本系列欧美系列| 国产精品的网站| 欧美日韩在线三级| 波多野结衣亚洲一区| 亚洲精品高清在线| 日韩精品一区国产麻豆| 可以免费看不卡的av网站| 欧美一区二区| 国内精品国产成人国产三级粉色| 亚洲美女淫视频| 欧美丝袜第三区| 免费看亚洲片| 欧美精品成人| 国产自产v一区二区三区c| 欧美精品三级在线观看| 一本色道久久综合亚洲精品不卡| 国产高清久久久| 午夜免费欧美电影| 中文字幕亚洲一区二区va在线| 日韩一区二区免费在线电影| 国产婷婷精品| 99精品国产在热久久婷婷| 91丨九色丨蝌蚪丨老版| 狠狠色综合日日| 午夜亚洲福利老司机| 国产精品乱人伦中文| 欧美一区二区在线不卡| 久久亚洲图片| 99国产精品久久久久久久| 欧美激情1区2区| 国产成人在线视频免费播放| 亚洲第一激情av| 久久天天做天天爱综合色| 日韩欧美aaaaaa| 欧美日韩高清一区二区| 亚洲尤物在线| 亚洲精品乱码久久久久久蜜桃91| gogo大胆日本视频一区| 狠狠色综合播放一区二区| 国产欧美精品日韩区二区麻豆天美| 免费中文字幕日韩欧美| 亚洲经典在线看| 日韩av二区在线播放| 亚洲免费在线播放| 国产精品免费人成网站| 久久视频一区二区| 欧美少妇一区二区| 国产日韩一区欧美| 久热这里只精品99re8久| 日韩高清一区在线| 国产精品试看| 亚洲国产高清一区| 国内综合精品午夜久久资源| 91麻豆高清视频| 亚洲高清不卡在线观看| 亚洲亚洲人成综合网络| 亚洲特级片在线| 国产精品久久久久久妇女6080| 国产午夜精品久久久久久久| 久久天天做天天爱综合色| 26uuu久久综合| 亚洲精品激情| 一本色道久久综合亚洲精品不| 中文字幕一区二区三区乱码在线 | 久久精品亚洲国产奇米99|