亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python K近鄰算法的kd樹實現

2020-02-15 22:56:02
字體:
來源:轉載
供稿:網友

k近鄰算法的介紹

k近鄰算法是一種基本的分類和回歸方法,這里只實現分類的k近鄰算法。

k近鄰算法的輸入為實例的特征向量,對應特征空間的點;輸出為實例的類別,可以取多類。

k近鄰算法不具有顯式的學習過程,實際上k近鄰算法是利用訓練數據集對特征向量空間進行劃分。將劃分的空間模型作為其分類模型。

k近鄰算法的三要素

k值的選擇:即分類決策時選擇k個最近鄰實例; 距離度量:即預測實例點和訓練實例點間的距離,一般使用L2距離即歐氏距離; 分類決策規則。

下面對三要素進行一下說明:

1.歐氏距離即歐幾里得距離,高中數學中用來計算點和點間的距離公式;

2.k值選擇:k值選擇會對k近鄰法結果產生重大影響,如果選擇較小的k值,相當于在較小的鄰域中訓練實例進行預測,這樣有點是“近似誤差”會減小,即只與輸入實例較近(相似)的訓練實例才會起作用,缺點是“估計誤差”會增大,即對近鄰的實例點很敏感。而k值過大則相反。實際中取較小的k值通過交叉驗證的方法取最優k值。

3.k近鄰法的分類決策規則往往采用多數表決的方式,這等價于“經驗風險最小化”。

k近鄰算法的實現:kd樹

實現k近鄰法是要考慮的主要問題是如何退訓練數據進行快速的k近鄰搜索,當訓練實例數很大是顯然通過一般的線性搜索方式效率低下,因此為了提高搜索效率,需要構造特殊的數據結構對訓練實例進行存儲。kd樹就是一種不錯的數據結構,可以大大提高搜索效率。

本質商kd樹是對k維空間的一個劃分,構造kd樹相當與使用垂直于坐標軸的超平面將k維空間進行切分,構造一系列的超矩形,kd樹的每一個結點對應一個這樣的超矩形。

kd樹本質上是一棵二叉樹,當通過一定規則構造是他是平衡的。

下面是過早kd樹的算法:

開始:構造根結點,根節點對應包含所有訓練實例的k為空間。 選擇第1維為坐標軸,以所有訓練實例的第一維數據的中位數為切分點,將根結點對應的超矩形切分為兩個子區域。由根結點生成深度為1的左右子結點,左結點對應第一維坐標小于切分點的子區域,右子結點對應第一位坐標大于切分點的子區域。 重復:對深度為j的結點選擇第l維為切分坐標軸,l=j(modk)+1,以該區域中所有訓練實例的第l維的中位數為切分點,重復第一步。 直到兩個子區域沒有實例存在時停止。形成kd樹。

以下是kd樹的python實現

準備工作

#讀取數據準備def file2matrix(filename):  fr = open(filename)  returnMat = []     #樣本數據矩陣  for line in fr.readlines():    line = line.strip().split('/t')    returnMat.append([float(line[0]),float(line[1]),float(line[2]),float(line[3])])  return returnMat  #將數據歸一化,避免數據各維度間的差異過大def autoNorm(data):  #將data數據和類別拆分  data,label = np.split(data,[3],axis=1)  minVals = data.min(0)   #data各列的最大值  maxVals = data.max(0)    #data各列的最小值  ranges = maxVals - minVals  normDataSet = np.zeros(np.shape(data))  m = data.shape[0]  #tile函數將變量內容復制成輸入矩陣同樣大小的矩陣  normDataSet = data - np.tile(minVals,(m,1))      normDataSet = normDataSet/np.tile(ranges,(m,1))  #拼接  normDataSet = np.hstack((normDataSet,label))  return normDataSet            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久中文字幕| 亚洲成人激情图| 国产午夜精品一区理论片飘花| 亚洲xxxx18| 国产精品三级网站| 国产精品18久久久久久麻辣| 亚洲日本中文字幕| 欧美三级免费观看| 美女黄色丝袜一区| 91最新国产视频| 日韩精品中文字幕有码专区| 国产在线视频2019最新视频| 一区二区三区四区在线观看视频| 欧美另类精品xxxx孕妇| 国产精品高潮呻吟视频| 国产精品视频最多的网站| 欧美激情videoshd| 爱福利视频一区| 欧美一级大片在线观看| 日韩精品中文字| 久久亚洲一区二区三区四区五区高| 国产精品18久久久久久麻辣| 成人做爽爽免费视频| 51色欧美片视频在线观看| 久久久久久久久中文字幕| 欧美激情在线一区| 精品福利一区二区| 国产在线视频91| 欧美另类极品videosbestfree| 欧美精品日韩www.p站| 一道本无吗dⅴd在线播放一区| 9.1国产丝袜在线观看| 欧美激情成人在线视频| 亚洲一区二区三区四区视频| 日韩美女主播视频| 久久久久久久一区二区三区| 亚洲电影av在线| 国产精品久久久久久搜索| 国产亚洲福利一区| 精品中文字幕在线观看| 欧美性生活大片免费观看网址| 欧美一区二区大胆人体摄影专业网站| 91亚洲va在线va天堂va国| 欧美一级高清免费| 庆余年2免费日韩剧观看大牛| 7m精品福利视频导航| 亚洲精品福利在线观看| 免费97视频在线精品国自产拍| 国产免费一区二区三区香蕉精| 国产午夜精品视频免费不卡69堂| 一本色道久久88综合日韩精品| 色悠久久久久综合先锋影音下载| 国产99久久精品一区二区| 亚洲人成电影在线观看天堂色| 国产日韩精品电影| 国产精品igao视频| 91禁外国网站| 国产亚洲欧美一区| 国产精品一区专区欧美日韩| 欧美一区二区三区艳史| 黑人精品xxx一区| 日韩一区二区精品视频| 亚洲欧美一区二区三区情侣bbw| 欧美多人乱p欧美4p久久| 日韩高清电影好看的电视剧电影| 久久久视频免费观看| 韩国福利视频一区| 亚洲精品720p| 色偷偷av亚洲男人的天堂| 欧美日韩一区二区精品| 欧美激情视频免费观看| 久久久久久久网站| 国产精品久久久久久久久久| 91热福利电影| 亚洲一级片在线看| 国产区精品在线观看| 一个人看的www欧美| 日韩在线高清视频| 中文字幕亚洲激情| 欧美视频中文在线看| 亚洲毛片在线免费观看| 在线精品高清中文字幕| 在线视频免费一区二区| 黑人巨大精品欧美一区二区| 欧美久久精品午夜青青大伊人| 青青草国产精品一区二区| 高潮白浆女日韩av免费看| 北条麻妃一区二区在线观看| 国产精品ⅴa在线观看h| 久久成人av网站| 在线观看日韩专区| 久久天堂av综合合色| 亚洲精品久久视频| 午夜精品一区二区三区在线| 久久久免费精品| 日本成人在线视频网址| 亚洲精品xxx| 日韩亚洲欧美中文高清在线| www.国产一区| 国产午夜精品全部视频在线播放| 日韩中文字在线| 亚洲成人黄色在线| 91久久久精品| 国产99久久精品一区二区| 欧美夫妻性生活视频| 欧美激情视频免费观看| 亚洲国产一区二区三区在线观看| 日韩高清有码在线| 日韩欧美精品在线观看| 一区二区亚洲精品国产| 狠狠躁夜夜躁久久躁别揉| 久久伊人91精品综合网站| 久久久91精品| 国产专区欧美专区| 草民午夜欧美限制a级福利片| 97久久超碰福利国产精品…| 亚洲一区二区久久| 97视频免费在线观看| 国产高清在线不卡| 国产一区二区三区在线观看视频| 国产亚洲欧美视频| 欧美理论电影在线播放| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区二区自拍| 亚洲www视频| 日韩精品在线观看视频| 韩国v欧美v日本v亚洲| 欧美日韩一区二区在线播放| 精品偷拍各种wc美女嘘嘘| 中文字幕日韩欧美在线| 欧美在线观看www| 宅男66日本亚洲欧美视频| 久久av.com| 亚洲精品国精品久久99热| 91高清视频在线免费观看| 亚洲xxx视频| 国产成人精品在线| 久久精品青青大伊人av| 91网站免费观看| 久久久噜噜噜久噜久久| 久久精品欧美视频| 亚洲人成自拍网站| 久久久久国色av免费观看性色| 欧美激情视频网| 国产欧美精品一区二区三区-老狼| 国产精品自在线| 理论片在线不卡免费观看| 乱亲女秽乱长久久久| 欧美日韩国产黄| 国产美女搞久久| 国模极品一区二区三区| 国产精品www网站| 欧美人在线视频| 亚洲第一区中文99精品| 青草青草久热精品视频在线网站| 欧美孕妇毛茸茸xxxx| 国产日韩精品视频| 91国产精品91| 久久久久久久久久久av| 亚洲精品视频网上网址在线观看| 日韩av综合中文字幕| 国产精品久久久久久久久| 92国产精品久久久久首页| 美日韩精品免费观看视频|