k近鄰算法總結(jié)

k-nn在軌跡數(shù)據(jù)采樣率合適的情況下嚷往,用于路網(wǎng)映射的子流程中岖免;下面將介紹k鄰近算法的基本概念和算法實(shí)現(xiàn)方式溉浙;
1.對(duì)于給定的訓(xùn)練集合{(x1,y1),(x2,y2).......(xn,yn)}其中投放,y為不同的類別,而k鄰近算法所起的作用為,對(duì)于給定的訓(xùn)練集合,當(dāng)給定新的輸入x時(shí)瘟栖,通過k鄰近算法為其分配一個(gè)對(duì)應(yīng)的類承桥;

2.一個(gè)k鄰近模型有三個(gè)要素;

1)距離的度量

對(duì)于給定的x要求出他到達(dá)最近k個(gè)訓(xùn)練點(diǎn)的距離,然后根據(jù)這k個(gè)點(diǎn),依據(jù)某種決策規(guī)則,來預(yù)測(cè)x的類別俱济;多數(shù)情況下取得是x-xi的二范數(shù),值得注意的是钙勃,不同度量的選取會(huì)影響k個(gè)近鄰點(diǎn)的選取

2)k值得選取
如上蛛碌,k的選擇會(huì)對(duì)k近鄰發(fā)的結(jié)果產(chǎn)生較大的影響,具體表現(xiàn)在:
k較小時(shí)辖源,近似誤差小蔚携,估計(jì)誤差較大
k較大時(shí),近似誤差大克饶,估計(jì)誤差較小

3)分類決策規(guī)則
k近鄰算法的分類決策往往是多數(shù)表決酝蜒,也就是把輸入實(shí)例的k個(gè)近鄰的訓(xùn)練實(shí)例中的多數(shù)類決定實(shí)例的類。

3.k近鄰算法的實(shí)現(xiàn):kd樹
kd樹是一種類似于R樹的屬性結(jié)構(gòu)矾湃,但是我覺得他比R樹要簡單亡脑,他的具體構(gòu)造過程就是先選取一個(gè)和訓(xùn)練集x的維數(shù)k相同的超平面矩陣,首先,根結(jié)點(diǎn)是包含所有訓(xùn)練集的超平面矩陣霉咨,然后蛙紫,選取x某個(gè)維的中值,來進(jìn)行劃分途戒,分為左右子結(jié)點(diǎn)坑傅,再對(duì)左右子結(jié)點(diǎn)進(jìn)行遞歸操作,指導(dǎo)無法再分為止喷斋。

下面我將介紹兩種kd樹常用的算法:

1)構(gòu)造平衡kd樹:
輸入:k維訓(xùn)練集
輸出:kd樹

Step1:構(gòu)造根節(jié)點(diǎn)唁毒,其對(duì)應(yīng)包含所有訓(xùn)練集的k為超矩陣區(qū)域
step2:對(duì)于給定的結(jié)點(diǎn),選取x的維的中值星爪,在該緯度上浆西,進(jìn)行垂直劃分,得到左右結(jié)點(diǎn)
step3:對(duì)于左右子結(jié)點(diǎn)進(jìn)行遞歸操作顽腾,終止條件為不可再分時(shí)

2)用kd樹實(shí)現(xiàn)最近鄰搜索
輸入:kd樹室谚,目標(biāo)點(diǎn)x
輸出:x的最近鄰

step1:在kd樹中找到包含x的葉子結(jié)點(diǎn),從根結(jié)點(diǎn)出發(fā)崔泵,向下訪問kd樹,到達(dá)葉子結(jié)點(diǎn)為止
step2:把得到的葉子結(jié)點(diǎn)作為當(dāng)前最近點(diǎn)猪瞬。
step3:遞歸向上回退憎瘸,執(zhí)行以下操作:
1.如果結(jié)點(diǎn)所保存的實(shí)例點(diǎn)比當(dāng)前最近點(diǎn)更近,那么把改點(diǎn)作為當(dāng)前最近點(diǎn)
2.當(dāng)前最近的點(diǎn)一定存在于該節(jié)點(diǎn)的一個(gè)子結(jié)點(diǎn)對(duì)應(yīng)的區(qū)域陈瘦,檢查該區(qū)域的另外一個(gè)子節(jié)點(diǎn)是否有更近的點(diǎn)幌甘,并檢查以目標(biāo)點(diǎn)和當(dāng)前最近的點(diǎn)的距離為半徑的超球體相交,如果相交痊项,那么可能純?cè)诹硗庖粋€(gè)子節(jié)點(diǎn)對(duì)應(yīng)區(qū)域內(nèi)存在距離目標(biāo)點(diǎn)更近的點(diǎn)锅风,移動(dòng)到另外一個(gè)子節(jié)點(diǎn),然后進(jìn)行遞歸的最近鄰搜索
如過不相交鞍泉,則向上回退
step4:當(dāng)回退到根節(jié)點(diǎn)時(shí)皱埠,搜索結(jié)束,最后的‘當(dāng)前最近點(diǎn)’即為x的最近鄰點(diǎn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末咖驮,一起剝皮案震驚了整個(gè)濱河市边器,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌托修,老刑警劉巖忘巧,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異睦刃,居然都是意外死亡砚嘴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來际长,“玉大人耸采,你說我怎么就攤上這事∫膊” “怎么了洋幻?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長翅娶。 經(jīng)常有香客問我文留,道長,這世上最難降的妖魔是什么竭沫? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任燥翅,我火速辦了婚禮,結(jié)果婚禮上蜕提,老公的妹妹穿的比我還像新娘森书。我一直安慰自己,他們只是感情好谎势,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布凛膏。 她就那樣靜靜地躺著,像睡著了一般脏榆。 火紅的嫁衣襯著肌膚如雪猖毫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天须喂,我揣著相機(jī)與錄音吁断,去河邊找鬼。 笑死坞生,一個(gè)胖子當(dāng)著我的面吹牛仔役,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播是己,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼又兵,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了赃泡?” 一聲冷哼從身側(cè)響起寒波,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎升熊,沒想到半個(gè)月后俄烁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡级野,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年页屠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了粹胯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辰企,死狀恐怖风纠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情牢贸,我是刑警寧澤竹观,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站潜索,受9級(jí)特大地震影響臭增,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜竹习,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一誊抛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧整陌,春花似錦拗窃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至震放,卻和暖如春逃魄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背澜搅。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留邪锌,地道東北人勉躺。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像觅丰,于是被迫代替她去往敵國和親饵溅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容