日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

机器学习算法系列之K近邻算法

發(fā)布時間:2023/12/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机器学习算法系列之K近邻算法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本系列機器學(xué)習(xí)的文章打算從機器學(xué)習(xí)算法的一些理論知識、python實現(xiàn)該算法和調(diào)一些該算法的相應(yīng)包來實現(xiàn)。

目錄

K近鄰算法

一、K近鄰算法原理

k近鄰算法

通俗解釋

近鄰距離的度量

k值的選擇

KNN最近鄰分類算法的過程

?總結(jié)

二、利用K近鄰算法實現(xiàn)約會網(wǎng)站的匹配預(yù)測

三、sklearn實現(xiàn)鳶尾花的種類預(yù)測


K近鄰算法

一、K近鄰算法原理

k近鄰算法

k近鄰法(k-nearest neighbor)是一種基于回歸和分類的算法。k近鄰法的輸入為實例的特征向量,對應(yīng)于特征空間中的點;輸出為實例的類別,可以取多類。

通俗解釋

可以簡單粗暴的認為是:K個最近的鄰居,當(dāng)K=1時,算法便成了最近鄰算法,即尋找最近的那個鄰居。

用官方的話來說,所謂K近鄰算法,即是給定一個訓(xùn)練數(shù)據(jù)集,對新的輸入實例,在訓(xùn)練數(shù)據(jù)集中找到與該實例最鄰近的K個實例(也就是上面所說的K個鄰居),這K個實例的多數(shù)屬于某個類,就把該輸入實例分類到這個類中。

?

?

?

如上圖所示,有兩類不同的樣本數(shù)據(jù),分別用藍色的小正方形和紅色的小三角形表示,而圖正中間的那個綠色的圓所標(biāo)示的數(shù)據(jù)則是待分類的數(shù)據(jù)。也就是說,現(xiàn)在,我們不知道中間那個綠色的數(shù)據(jù)是從屬于哪一類(藍色小正方形or紅色小三角形),KNN就是解決這個問題的。

如果K=3,綠色圓點的最近的3個鄰居是2個紅色小三角形和1個藍色小正方形,少數(shù)從屬于多數(shù),基于統(tǒng)計的方法,判定綠色的這個待分類點屬于紅色的三角形一類。

如果K=5,綠色圓點的最近的5個鄰居是2個紅色三角形和3個藍色的正方形,還是少數(shù)從屬于多數(shù),基于統(tǒng)計的方法,判定綠色的這個待分類點屬于藍色的正方形一類。

?于此我們看到,當(dāng)無法判定當(dāng)前待分類點是從屬于已知分類中的哪一類時,我們可以依據(jù)統(tǒng)計學(xué)的理論看它所處的位置特征,衡量它周圍鄰居的權(quán)重,而把它歸為(或分配)到權(quán)重更大的那一類。這就是K近鄰算法的核心思想。

?

近鄰距離的度量

K近鄰算法的核心在于找到實例點的鄰居,這個時候,問題就接踵而至了,如何找到鄰居,鄰居的判定標(biāo)準(zhǔn)是什么,用什么來度量。這一系列問題便是下面要講的一些距離度量表示法。

1.歐式距離,最常見的兩點之間的距離表示方法,又稱為歐幾里得度量,

它定義于歐幾里得空間中,如點 x = (x1,...,xn) 和 y = (y1,...,yn) 之間的距離為:

二維平面上兩點a(x1,y1)與b(x2,y2)間的歐氏距離:

三維空間兩點a(x1,y1,z1)與b(x2,y2,z2)間的歐氏距離:

推廣到n維:也可以表示成向量的形式:

?

在k近鄰算法中通常用到的距離度量方視為歐式距離。

2.曼哈頓距離:在歐幾里得空間的固定直角坐標(biāo)系上兩點所形成的線段對軸產(chǎn)生的投影的距離總和。例如在平面上,坐標(biāo)(x1, y1)的點P1與坐標(biāo)(x2, y2)的點P2的曼哈頓距離為: ,要注意的是,曼哈頓距離依賴座標(biāo)系統(tǒng)的轉(zhuǎn)度,而非系統(tǒng)在座標(biāo)軸上的平移或映射。

二維平面兩點a(x1,y1)與b(x2,y2)間的曼哈頓距離:

兩個n維向量a(x11,x12,…,x1n)與 b(x21,x22,…,x2n)間的曼哈頓距離:

?

3.切比雪夫距離

在平面幾何中,若二點p及q的直角坐標(biāo)系坐標(biāo)為(x1,y1)及(x2,y2),則切比雪夫距離為:

兩個n維向量a(x11,x12,…,x1n)與 b(x21,x22,…,x2n)間的切比雪夫距離:

這里就介紹這三種度量巨距離的方法,其他度量距離的方法還有閔可夫斯基距離、標(biāo)準(zhǔn)化歐式距離、馬氏距離等。

k值的選擇

在上面那幅圖中我們可以看到,當(dāng)k值選擇為3時,帶歸類的那個樣本就被歸類為紅色三角形一類;當(dāng)k值選擇為5時就被歸類為藍色正方形類。所以不同的k值對模型的歸類影響也會不一樣,這里需要選擇一個最恰當(dāng)?shù)膋值使得模型能夠更好的預(yù)測未知樣本。

一般而言,如果選擇較小的k值,就相當(dāng)于用較小的領(lǐng)域中的訓(xùn)練實例進行預(yù)測,“學(xué)習(xí)”近似誤差會減小,只有與輸入實例較近或者相似的訓(xùn)練實例才會對預(yù)測結(jié)果起作用,與此同時帶來的問題是“學(xué)習(xí)”的誤差估計會增大,換句話說:k值的減小就意味著整體模型會變得復(fù)雜,容易發(fā)生過擬合。

如果選擇較大的k值,就相當(dāng)于用較大的領(lǐng)域中的訓(xùn)練實例進行預(yù)測,其優(yōu)點是可以減少學(xué)習(xí)的估計誤差,但缺點是學(xué)習(xí)的近似誤差會變大。這時候,與輸入實例較遠(不相似)的訓(xùn)練實例也會起預(yù)測作用,使預(yù)測發(fā)生錯誤,且k值的增大也意味著整體的模型變得簡單。例如,當(dāng)k=n時,無論輸入什么實例,其預(yù)測結(jié)果都會是訓(xùn)練實例中最多的那一類了。完全失去了預(yù)測作用。

在實際應(yīng)用中,K值一般取一個比較小的數(shù)值,例如采用交叉驗證法(簡單來說,就是一部分樣本做訓(xùn)練集,一部分做測試集)來選擇最優(yōu)的K值。
?

KNN最近鄰分類算法的過程

  • 計算測試樣本和訓(xùn)練樣本中每個樣本點的距離(常見的距離度量有歐式距離,馬氏距離等);
  • 對上面所有的距離值進行排序;
  • 選前 k 個最小距離的樣本;
  • 根據(jù)這 k 個樣本的標(biāo)簽進行投票,得到最后的分類類別;
  • K近鄰法的實現(xiàn):kd樹

    實現(xiàn)k近鄰法時,主要考慮的問題是如何對訓(xùn)練數(shù)據(jù)進行快速k近鄰搜索

    Kd-樹是K-dimension tree的縮寫,是對數(shù)據(jù)點在k維空間(如二維(x,y),三維(x,y,z),k維(x1,y,z..))中劃分的一種數(shù)據(jù)結(jié)構(gòu),主要應(yīng)用于多維空間關(guān)鍵數(shù)據(jù)的搜索(如:范圍搜索和最近鄰搜索)。。

    首先必須搞清楚的是,k-d樹是一種空間劃分樹,說白了,就是把整個空間劃分為特定的幾個部分,然后在特定空間的部分內(nèi)進行相關(guān)搜索操作。想像一個三維空間,kd樹按照一定的劃分規(guī)則把這個三維空間劃分了多個空間,如下圖所示:

    ?kd樹算法構(gòu)建流程:

    舉例:

    6個二維數(shù)據(jù)點{(2,3),(5,4),(9,6),(4,7),(8,1),(7,2)}構(gòu)建kd樹的具體步驟為:

  • 確定:split域=x。具體是:6個數(shù)據(jù)點在x,y維度上的數(shù)據(jù)方差分別為39,28.63,所以在x軸上方差更大,故split域值為x;
  • 確定:Node-data = (7,2)。具體是:根據(jù)x維上的值將數(shù)據(jù)排序,6個數(shù)據(jù)的中值(所謂中值,即中間大小的值)為7,所以Node-data域位數(shù)據(jù)點(7,2)。這樣,該節(jié)點的分割超平面就是通過(7,2)并垂直于:split=x軸的直線x=7;
  • 確定:左子空間和右子空間。具體是:分割超平面x=7將整個空間分為兩部分:x<=7的部分為左子空間,包含3個節(jié)點={(2,3),(5,4),(4,7)};另一部分為右子空間,包含2個節(jié)點={(9,6),(8,1)};
  • 如上算法所述,kd樹的構(gòu)建是一個遞歸過程,我們對左子空間和右子空間內(nèi)的數(shù)據(jù)重復(fù)根節(jié)點的過程就可以得到一級子節(jié)點(5,4)和(9,6),同時將空間和數(shù)據(jù)集進一步細分,如此往復(fù)直到空間中只包含一個數(shù)據(jù)點。
  • 與此同時,經(jīng)過對上面所示的空間劃分之后,我們可以看出,點(7,2)可以為根結(jié)點,從根結(jié)點出發(fā)的兩條紅粗斜線指向的(5,4)和(9,6)則為根結(jié)點的左右子結(jié)點,而(2,3),(4,7)則為(5,4)的左右孩子(通過兩條細紅斜線相連),最后,(8,1)為(9,6)的左孩子(通過細紅斜線相連)。如此,便形成了下面這樣一棵k-d樹:

    ?

    ?總結(jié)

    1、k近鄰法三要素:距離度量、k值的選擇和分類決策規(guī)則.常用的距離度量是歐氏距離及更一般的Lp距離. k值小時,k近鄰模型更復(fù)雜; k值大時,k近鄰模型更簡單.k值的選擇反映了對近似誤差與估計誤差之間的權(quán)衡,通常由交叉驗證選擇最優(yōu)的k.常用的分類決策規(guī)則是多數(shù)表決,對應(yīng)于經(jīng)驗風(fēng)險最小化。

    2、k近鄰模型對應(yīng)于基于訓(xùn)練數(shù)據(jù)集對特征空間的-一個劃分,k近鄰法中,當(dāng)訓(xùn)練集、距離度量、k值及分類決策規(guī)則確定后,其結(jié)果唯一-確定。

    3、k近鄰法的實現(xiàn)需要考慮如何快速搜索k個最近鄰點,kd樹是一種便于對k維空間中的數(shù)據(jù)進行快速檢索的數(shù)據(jù)結(jié)構(gòu)。kd 樹是二叉樹,表示對k維空間的一個劃分,其每個結(jié)點對應(yīng)于k維空間劃分中的一個超矩形區(qū)域。利用kd樹可以省去對大部分?jǐn)?shù)據(jù)點的搜索,從而減少搜索的計算量。


    二、利用K近鄰算法實現(xiàn)約會網(wǎng)站的匹配預(yù)測

    背景:一個經(jīng)常使用約會網(wǎng)站尋找適合自己的對象的海倫,但是依舊沒有從中找到自己喜歡的人。經(jīng)過一番總結(jié),她發(fā)現(xiàn)自己曾經(jīng)交往過三種類型的人:不喜歡的人、魅力一般的人、極具魅力的人。此外海倫還收集了一些約會網(wǎng)站未曾記錄的數(shù)據(jù)信息。

    數(shù)據(jù)信息:第一列:每年獲得的飛行常客里程數(shù);第二列:玩游戲耗時的百分比;第三列:每周消耗的奶茶升數(shù)。

    第四列:喜歡程度(didntLike、smallDoses、largeDoses)

    飛行常客里程數(shù):飛行常客計劃(也稱:飛行常客獎勵計劃)是航空公司給忠實乘客的一種獎勵,普遍的形式是:乘客們通過這個計劃累計自己的飛行里程,并使用這些里程來兌換免費的機票、商品和服務(wù)以及其他類似貴賓休息室或優(yōu)先值機之類的特權(quán)。

    40920 8.326976 0.953952 largeDoses 14488 7.153469 1.673904 smallDoses 26052 1.441871 0.805124 didntLike 75136 13.147394 0.428964 didntLike 38344 1.669788 0.134296 didntLike 72993 10.141740 1.032955 didntLike 35948 6.830792 1.213192 largeDoses 42666 13.276369 0.543880 largeDoses 67497 8.631577 0.749278 didntLike 35483 12.273169 1.508053 largeDoses 50242 3.723498 0.831917 didntLike 63275 8.385879 1.669485 didntLike 5569 4.875435 0.728658 smallDoses 51052 4.680098 0.625224 didntLike 77372 15.299570 0.331351 didntLike 43673 1.889461 0.191283 didntLike 61364 7.516754 1.269164 didntLike 69673 14.239195 0.261333 didntLike 15669 0.000000 1.250185 smallDoses 28488 10.528555 1.304844 largeDoses 6487 3.540265 0.822483 smallDoses

    代碼:

    # -*- coding: utf-8 -*-from matplotlib.font_manager import FontProperties import matplotlib.lines as mlines import matplotlib.pyplot as plt import time import numpy as np import operator""" 函數(shù)說明:kNN算法,分類器Parameters:inX - 用于分類的數(shù)據(jù)(測試集)dataSet - 用于訓(xùn)練的數(shù)據(jù)(訓(xùn)練集)(n*1維列向量)labels - 分類標(biāo)準(zhǔn)(n*1維列向量)k - kNN算法參數(shù),選擇距離最小的k個點Returns:sortedClassCount[0][0] - 分類結(jié)果"""def classify0(inX, dataSet, labels, k):# numpy函數(shù)shape[0]返回dataSet的行數(shù)dataSetSize = dataSet.shape[0]# 將inX重復(fù)dataSetSize次并排成一列diffMat = np.tile(inX, (dataSetSize, 1)) - dataSet# 二維特征相減后平方(用diffMat的轉(zhuǎn)置乘diffMat)sqDiffMat = diffMat ** 2# sum()所有元素相加,sum(0)列相加,sum(1)行相加sqDistances = sqDiffMat.sum(axis=1)# 開方,計算出距離distances = sqDistances ** 0.5# argsort函數(shù)返回的是distances值從小到大的--索引值sortedDistIndicies = distances.argsort()# 定義一個記錄類別次數(shù)的字典classCount = {}# 選擇距離最小的k個點for i in range(k):# 取出前k個元素的類別voteIlabel = labels[sortedDistIndicies[i]]# 字典的get()方法,返回指定鍵的值,如果值不在字典中返回0# 計算類別次數(shù)classCount[voteIlabel] = classCount.get(voteIlabel, 0) + 1# python3中用items()替換python2中的iteritems()# key = operator.itemgetter(1)根據(jù)字典的值進行排序# key = operator.itemgetter(0)根據(jù)字典的鍵進行排序# reverse降序排序字典sortedClassCount = sorted(classCount.items(),key=operator.itemgetter(1), reverse=True)# 返回次數(shù)最多的類別,即所要分類的類別return sortedClassCount[0][0]""" 函數(shù)說明:打開解析文件,對數(shù)據(jù)進行分類,1代表不喜歡,2代表魅力一般,3代表極具魅力Parameters:filename - 文件名Returns:returnMat - 特征矩陣classLabelVector - 分類label向量"""def file2matrix(filename):# 打開文件fr = open(filename)# 讀取文件所有內(nèi)容arrayOlines = fr.readlines()# 得到文件行數(shù)numberOfLines = len(arrayOlines)# 返回的NumPy矩陣numberOfLines行,3列returnMat = np.zeros((numberOfLines, 3))# 創(chuàng)建分類標(biāo)簽向量classLabelVector = []# 行的索引值index = 0# 讀取每一行for line in arrayOlines:# 去掉每一行首尾的空白符,例如'\n','\r','\t',' 'line = line.strip()# 將每一行內(nèi)容根據(jù)'\t'符進行切片,本例中一共有4列l(wèi)istFromLine = line.split('\t')# 將數(shù)據(jù)的前3列進行提取保存在returnMat矩陣中,也就是特征矩陣returnMat[index, :] = listFromLine[0:3]# 根據(jù)文本內(nèi)容進行分類1:不喜歡;2:一般;3:喜歡if listFromLine[-1] == 'didntLike':classLabelVector.append(1)elif listFromLine[-1] == 'smallDoses':classLabelVector.append(2)elif listFromLine[-1] == 'largeDoses':classLabelVector.append(3)index += 1# 返回標(biāo)簽列向量以及特征矩陣return returnMat, classLabelVector""" 函數(shù)說明:可視化數(shù)據(jù)Parameters:datingDataMat - 特征矩陣datingLabels - 分類LabelReturns:None"""def showdatas(datingDataMat, datingLabels):# 設(shè)置漢字格式為14號簡體字font = FontProperties(fname=r"C:\Windows\Fonts\simsun.ttc", size=14)# 將fig畫布分隔成1行1列,不共享x軸和y軸,fig畫布的大小為(13,8)# 當(dāng)nrows=2,ncols=2時,代表fig畫布被分為4個區(qū)域,axs[0][0]代表第一行第一個區(qū)域fig, axs = plt.subplots(nrows=2, ncols=2, sharex=False, sharey=False, figsize=(13, 8))# 獲取datingLabels的行數(shù)作為label的個數(shù)# numberOfLabels = len(datingLabels)# label的顏色配置矩陣LabelsColors = []for i in datingLabels:# didntLikeif i == 1:LabelsColors.append('black')# smallDosesif i == 2:LabelsColors.append('orange')# largeDosesif i == 3:LabelsColors.append('red')# 畫出散點圖,以datingDataMat矩陣第一列為x,第二列為y,散點大小為15, 透明度為0.5axs[0][0].scatter(x=datingDataMat[:, 0], y=datingDataMat[:, 1], color=LabelsColors, s=15, alpha=.5)# 設(shè)置標(biāo)題,x軸label, y軸labelaxs0_title_text = axs[0][0].set_title(u'每年獲得的飛行常客里程數(shù)與玩視頻游戲所消耗時間占比', FontProperties=font)axs0_xlabel_text = axs[0][0].set_xlabel(u'每年獲得的飛行常客里程數(shù)', FontProperties=font)axs0_ylabel_text = axs[0][0].set_ylabel(u'玩視頻游戲所消耗時間占比', FontProperties=font)plt.setp(axs0_title_text, size=9, weight='bold', color='red')plt.setp(axs0_xlabel_text, size=7, weight='bold', color='black')plt.setp(axs0_ylabel_text, size=7, weight='bold', color='black')# 畫出散點圖,以datingDataMat矩陣第一列為x,第三列為y,散點大小為15, 透明度為0.5axs[0][1].scatter(x=datingDataMat[:, 0], y=datingDataMat[:, 2], color=LabelsColors, s=15, alpha=.5)# 設(shè)置標(biāo)題,x軸label, y軸labelaxs1_title_text = axs[0][1].set_title(u'每年獲得的飛行常客里程數(shù)與每周消費的冰淇淋公升數(shù)', FontProperties=font)axs1_xlabel_text = axs[0][1].set_xlabel(u'每年獲得的飛行常客里程數(shù)', FontProperties=font)axs1_ylabel_text = axs[0][1].set_ylabel(u'每周消費的冰淇淋公升數(shù)', FontProperties=font)plt.setp(axs1_title_text, size=9, weight='bold', color='red')plt.setp(axs1_xlabel_text, size=7, weight='bold', color='black')plt.setp(axs1_ylabel_text, size=7, weight='bold', color='black')# 畫出散點圖,以datingDataMat矩陣第二列為x,第三列為y,散點大小為15, 透明度為0.5axs[1][0].scatter(x=datingDataMat[:, 1], y=datingDataMat[:, 2], color=LabelsColors, s=15, alpha=.5)# 設(shè)置標(biāo)題,x軸label, y軸labelaxs2_title_text = axs[1][0].set_title(u'玩視頻游戲所消耗時間占比與每周消費的冰淇淋公升數(shù)', FontProperties=font)axs2_xlabel_text = axs[1][0].set_xlabel(u'玩視頻游戲所消耗時間占比', FontProperties=font)axs2_ylabel_text = axs[1][0].set_ylabel(u'每周消費的冰淇淋公升數(shù)', FontProperties=font)plt.setp(axs2_title_text, size=9, weight='bold', color='red')plt.setp(axs2_xlabel_text, size=7, weight='bold', color='black')plt.setp(axs2_ylabel_text, size=7, weight='bold', color='black')# 設(shè)置圖例didntLike = mlines.Line2D([], [], color='black', marker='.', markersize=6, label='didntLike')smallDoses = mlines.Line2D([], [], color='orange', marker='.', markersize=6, label='smallDoses')largeDoses = mlines.Line2D([], [], color='red', marker='.', markersize=6, label='largeDoses')# 添加圖例axs[0][0].legend(handles=[didntLike, smallDoses, largeDoses])axs[0][1].legend(handles=[didntLike, smallDoses, largeDoses])axs[1][0].legend(handles=[didntLike, smallDoses, largeDoses])# 顯示圖片plt.show()""" 函數(shù)說明:對數(shù)據(jù)進行歸一化Parameters:dataSet - 特征矩陣Returns:normDataSet - 歸一化后的特征矩陣ranges - 數(shù)據(jù)范圍minVals - 數(shù)據(jù)最小值"""def autoNorm(dataSet):# 獲取數(shù)據(jù)的最小值minVals = dataSet.min(0)# 獲取數(shù)據(jù)的最大值maxVals = dataSet.max(0)# 最大值和最小值的范圍ranges = maxVals - minVals# shape(dataSet)返回dataSet的矩陣行列數(shù)normDataSet = np.zeros(np.shape(dataSet))# numpy函數(shù)shape[0]返回dataSet的行數(shù)m = dataSet.shape[0]# 原始值減去最小值(x-xmin)normDataSet = dataSet - np.tile(minVals, (m, 1))# 差值處以最大值和最小值的差值(x-xmin)/(xmax-xmin)normDataSet = normDataSet / np.tile(ranges, (m, 1))# 歸一化數(shù)據(jù)結(jié)果,數(shù)據(jù)范圍,最小值return normDataSet, ranges, minVals""" 函數(shù)說明:分類器測試函數(shù)Parameters:NoneReturns:normDataSet - 歸一化后的特征矩陣ranges - 數(shù)據(jù)范圍minVals - 數(shù)據(jù)最小值"""def datingClassTest():# 打開文件名filename = "datingTestSet.txt"# 將返回的特征矩陣和分類向量分別存儲到datingDataMat和datingLabels中datingDataMat, datingLabels = file2matrix(filename)# 取所有數(shù)據(jù)的10% hoRatio越小,錯誤率越低hoRatio = 0.10# 數(shù)據(jù)歸一化,返回歸一化數(shù)據(jù)結(jié)果,數(shù)據(jù)范圍,最小值normMat, ranges, minVals = autoNorm(datingDataMat)# 獲取normMat的行數(shù)m = normMat.shape[0]# 10%的測試數(shù)據(jù)的個數(shù)numTestVecs = int(m * hoRatio)# 分類錯誤計數(shù)errorCount = 0.0for i in range(numTestVecs):# 前numTestVecs個數(shù)據(jù)作為測試集,后m-numTestVecs個數(shù)據(jù)作為訓(xùn)練集# k選擇label數(shù)+1(結(jié)果比較好)classifierResult = classify0(normMat[i, :], normMat[numTestVecs:m, :], \datingLabels[numTestVecs:m], 4)print("分類結(jié)果:%d\t真實類別:%d" % (classifierResult, datingLabels[i]))if classifierResult != datingLabels[i]:errorCount += 1.0print("錯誤率:%f%%" % (errorCount / float(numTestVecs) * 100))""" 函數(shù)說明:通過輸入一個人的三圍特征,進行分類輸出Parameters:NoneReturns:None"""def classifyPerson():# 輸出結(jié)果resultList = ['不喜歡', '有些喜歡', '非常喜歡']# 三維特征用戶輸入income = float(input("每年獲得的飛行常客里程數(shù):"))percentTats = float(input("玩視頻游戲所消耗時間百分比:"))milkTea = float(input("每周消費的奶茶公升數(shù):"))# 打開的文件名filename = "datingTestSet.txt"# 打開并處理數(shù)據(jù)datingDataMat, datingLabels = file2matrix(filename)# 訓(xùn)練集歸一化normMat, ranges, minVals = autoNorm(datingDataMat)# 生成NumPy數(shù)組,測試集inArr = np.array([income,percentTats , milkTea])# 測試集歸一化norminArr = (inArr - minVals) / ranges# 返回分類結(jié)果classifierResult = classify0(norminArr, normMat, datingLabels, 4)# 打印結(jié)果print("你可能%s這個人" % (resultList[classifierResult - 1]))""" 函數(shù)說明:main函數(shù)Parameters:NoneReturns:None"""def main():# 獲取程序運行時間start = time.clock()# 打開文件的名稱filename = "datingTestSet.txt"# 打開并處理數(shù)據(jù)datingDataMat, datingLabels = file2matrix(filename)# 訓(xùn)練集歸一化normDataset, ranges, minVals = autoNorm(datingDataMat)datingClassTest()# print(normDataset)# print(ranges)# print(minVals)showdatas(datingDataMat, datingLabels)classifyPerson()# print(datingDataMat)# print(datingLabels)# 創(chuàng)建數(shù)據(jù)集# group, labels = createDataSet()# 測試集# test = [100,100]# kNN分類# test_class = classify0(test, group, labels, 3)# 打印分類結(jié)果# print(test_class)end = time.clock()# 打印程序運行時間print('Running time: %f Seconds' % (end - start))if __name__ == '__main__':main()

    程序運行結(jié)果:

    可以看到當(dāng)預(yù)測出這個對象可能海倫將會非常喜歡(畢竟條件確實比較好,hhhh)?


    三、sklearn實現(xiàn)鳶尾花的種類預(yù)測

    ?

    數(shù)據(jù)集介紹

    在Sklearn機器學(xué)習(xí)包中,集成了各種各樣的數(shù)據(jù)集,包括前面的糖尿病數(shù)據(jù)集,這里引入的是鳶尾花卉(Iris)數(shù)據(jù)集,它是很常用的一個數(shù)據(jù)集。鳶尾花有三個亞屬,分別是山鳶尾(Iris-setosa)、變色鳶尾(Iris-versicolor)和維吉尼亞鳶尾(Iris-virginica)。

    該數(shù)據(jù)集一共包含4個特征變量,1個類別變量。共有150個樣本,iris是鳶尾植物,這里存儲了其萼片和花瓣的長寬,共4個屬性,鳶尾植物分三類。如表所示:

    #!/usr/bin/env python # -*- coding:utf-8 -*- from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split import pandas as pd import numpy as np from pandas.plotting import scatter_matrix import mglearn import matplotlib.pyplot as plt from sklearn.neighbors import KNeighborsClassifier iris_dataset = load_iris() X_train, X_test, y_train, y_test = train_test_split(iris_dataset['data'], iris_dataset['target'], random_state=0) iris_dataframe = pd.DataFrame(X_train, columns=iris_dataset.feature_names) # 利用DataFrame創(chuàng)建散點圖矩陣,按照y_train著色 grr = scatter_matrix(iris_dataframe, c=y_train, figsize=(15, 15), marker='o',hist_kwds={'bins': 20}, s=60, alpha=.8, cmap=mglearn.cm3) plt.show() knn = KNeighborsClassifier(n_neighbors=3) knn.fit(X_train, y_train) X_new = np.array([[5, 2.9, 1, 0.2]]) print("X_new: {}".format(X_new)) prediction = knn.predict(X_new) print("Prediction: {}".format(prediction)) print("Predicted target name: {}".format(iris_dataset['target_names'][prediction])) # 模型評價 print("Test set score: {:.2f}".format(knn.score(X_test, y_test))) 輸出結(jié)果 X_new: [[5. 2.9 1. 0.2]] Prediction: [0] Predicted target name: ['setosa'] Test set score: 0.97

    可以看出預(yù)測的花的結(jié)果為'setosa'(山鳶尾),且在測試集上的準(zhǔn)確率為97%。

    ?

    總結(jié)

    以上是生活随笔為你收集整理的机器学习算法系列之K近邻算法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    色亚洲激情| 国产专区免费 | 久久激情久久 | 99精品久久久久久久久久综合 | 日日夜夜人人精品 | 在线视频日韩欧美 | 国产精品普通话 | 91尤物在线播放 | 国产成人高清av | 日韩小视频网站 | 奇米影音四色 | 日韩电影一区二区在线 | 久久久www免费电影网 | 欧美精品久久久 | 国产日产精品久久久久快鸭 | 国产69精品久久久久99 | 国产成人精品久久亚洲高清不卡 | 91高清免费 | 亚洲国产精品va在线 | 蜜臀91丨九色丨蝌蚪老版 | 亚洲综合小说 | 91传媒在线播放 | 日本xxxx裸体xxxx17| 中文字幕国产在线 | 欧美日韩中字 | 国产一区二区久久久 | 欧美 高跟鞋交 xxxxhd | 国产精品99久久99久久久二8 | 国产特级毛片aaaaaa毛片 | 国产视频1区2区 | 91最新在线视频 | 中文字幕韩在线第一页 | 欧美精品久久久久久久 | 亚洲国产精品女人久久久 | 国产一线二线三线性视频 | 91天堂素人约啪 | 亚洲精品在线观看av | 色老板在线视频 | 91精品久久久久久久久 | 伊人影院99| 天天草综合网 | 国产经典 欧美精品 | 国产美女主播精品一区二区三区 | 日韩最新中文字幕 | 亚洲精品在线观看av | 夜夜爽88888免费视频4848 | 视频在线在亚洲 | 岛国精品一区二区 | 99久久精品国产一区 | 欧美激情综合色综合啪啪五月 | 欧美另类69 | 亚洲成人家庭影院 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 九九在线国产视频 | 最新91在线视频 | 欧美a在线免费观看 | 丁香九月婷婷综合 | www一起操 | 日b黄色片 | 韩国av一区二区三区 | 蜜臀久久99精品久久久久久网站 | 日韩理论在线视频 | av国产网站 | 亚洲国产精品成人综合 | 欧美日韩视频精品 | 亚洲精品视频中文字幕 | 婷婷五月在线视频 | 国产精品毛片久久久 | 国产不卡在线播放 | 97人人视频 | 国产成人精品一区二区三区福利 | 在线之家官网 | 超碰人人草人人 | 99欧美 | 成 人 黄 色 片 在线播放 | 欧美日韩中文字幕综合视频 | 99精品国产在热久久 | 欧美极品久久 | 在线观看亚洲国产精品 | 综合国产在线 | 国产精品视频区 | 91精品国自产在线偷拍蜜桃 | jizzjizzjizz亚洲 | 久久9视频| 久久国产精品一国产精品 | 国产一区在线看 | 亚洲二级片 | 五月天中文字幕 | 9797在线看片亚洲精品 | 少妇av片| 欧美另类老妇 | 国产一区久久 | 激情综合色图 | 97成人精品 | 日韩精品久久久久久久电影99爱 | 九九免费在线观看视频 | 99久久er热在这里只有精品66 | 婷婷资源站 | 久久免费视频一区 | 97**国产露脸精品国产 | 国产在线观看a | 精品91 | 免费午夜在线视频 | 91九色成人 | 国产精品久久久久一区二区 | 亚洲国产欧美在线看片xxoo | 久色 网 | 天天操天天干天天爱 | 欧美福利网址 | 国产在线超碰 | 婷婷综合久久 | 久久久www | 亚洲国产中文字幕在线 | 精品在线观看视频 | 日韩视频1区 | 丁香高清视频在线看看 | 国产精品久久久久久久久婷婷 | 亚洲人成人99网站 | a天堂最新版中文在线地址 久久99久久精品国产 | 日韩网站在线看片你懂的 | 免费福利在线播放 | 麻豆免费精品视频 | 成年人在线电影 | 天天干天天在线 | 国产精品永久久久久久久久久 | 免费观看完整版无人区 | 99久久久久久久久 | 国产精品免费久久久久影院仙踪林 | 视频在线亚洲 | 欧美一级免费 | 日韩视频一区二区三区在线播放免费观看 | 国产一级在线观看视频 | 人人干人人干人人干 | 国内精品久久久久国产 | 欧美日韩国产成人 | 日日干av | 天天操操操操操 | 日本在线观看一区二区三区 | aaawww| 国产高清视频在线播放 | 超碰97国产精品人人cao | 91精品天码美女少妇 | 国产一区二区在线免费视频 | 91久久黄色 | 99爱在线 | 精品欧美乱码久久久久久 | 91久久国产自产拍夜夜嗨 | 成人久久久久 | 亚洲精品在线观看网站 | 国产精品一区在线播放 | 96精品视频| 黄www在线观看| 日批视频在线播放 | 国产一级免费在线观看 | 在线精品视频在线观看高清 | 黄色福利视频网站 | 正在播放国产91 | 开心婷婷色 | 免费av免费观看 | 三上悠亚一区二区在线观看 | 美女在线免费视频 | 在线观看色网 | 日韩a在线 | 色婷婷久久一区二区 | 国产精品久久久久久久久久久久午 | 成人黄色影片在线 | 99se视频在线观看 | 69国产精品视频免费观看 | 久一久久 | 国产精品一区二区你懂的 | 在线激情影院一区 | 国产精品xxxx18a99 | 国产亚洲一区二区在线观看 | 黄色小说免费在线观看 | 亚洲国产精品激情在线观看 | 国产小视频91 | 久久成人麻豆午夜电影 | 中国一级片在线观看 | 久久在线免费 | 国产中出在线观看 | 天堂av在线网 | 免费成人结看片 | 日日干夜夜爱 | 久久狠狠干| 日韩精品视频在线免费观看 | 欧美精品久久久久久久久久丰满 | 中文在线免费看视频 | 欧美天天综合网 | 青青射 | 亚洲精品看片 | 国产在线观看你懂得 | 日韩一级成人av | 香蕉网在线观看 | 成人黄色在线视频 | 日韩免费视频 | 中文字幕国产精品一区二区 | 日韩精品免费一区二区 | 夜夜夜夜操 | 狠狠色丁香婷婷综合视频 | 久久桃花网 | 91桃色免费视频 | 国产青草视频在线观看 | 亚洲成人软件 | 美女视频国产 | 日韩久久视频 | 精品一区二区在线免费观看 | 久久免费精品 | 日日草视频 | 丁香六月伊人 | 久久亚洲视频 | 精品久久久久国产免费第一页 | 小草av在线播放 | 97超级碰碰碰视频在线观看 | 2020天天干夜夜爽 | 激情小说网站亚洲综合网 | 日批视频在线播放 | 国产成人精品一区二三区 | 香蕉影院在线观看 | 国产五月婷 | 一区二区电影在线观看 | 国产黄色特级片 | 久久成人久久 | 久久国产精品二国产精品中国洋人 | 在线播放国产一区二区三区 | 日本丰满少妇免费一区 | 欧美精品久久久久久久久免 | 国产午夜精品久久久久久久久久 | 国产免费国产 | 91视频91蝌蚪 | 日本一区二区三区视频在线播放 | 久久躁日日躁aaaaxxxx | 91精品国产一区二区三区 | 在线色资源 | 视频国产一区二区三区 | 成+人+色综合 | 中文字幕色综合网 | 丝袜美腿在线 | 精品国产一区二区三区av性色 | 久久免费毛片 | 欧美精品中文字幕亚洲专区 | 中文字幕第一页在线vr | 丁香一区二区 | 国产 av 日韩| 免费一级片在线 | 免费看的视频 | 网站免费黄 | 网站免费黄色 | 中日韩在线视频 | 国产精品99久久久久 | 欧美日韩视频一区二区三区 | 国产精品久久久久久久久软件 | 欧美日韩一区二区在线 | 999电影免费在线观看 | 久久伊人精品天天 | 一二三四精品 | 夜夜躁日日躁狠狠久久88av | 午夜久久福利视频 | 亚洲午夜精品一区 | 亚洲 成人 一区 | 成人app在线播放 | 国产99一区 | 高潮久久久久久 | 国产成人精品一区二区三区网站观看 | 久久夜色精品国产欧美一区麻豆 | 久久1区 | 亚洲精品视频一 | 亚洲精品99久久久久中文字幕 | 久久综合桃花 | 91亚洲精品视频 | 精品人人爽 | 日韩国产在线观看 | 国偷自产中文字幕亚洲手机在线 | 亚洲六月丁香色婷婷综合久久 | 国产字幕在线观看 | 欧美狠狠色 | 在线国产91 | 超碰在线人人97 | 欧美国产日韩一区二区 | 国产精品久久久久婷婷 | 久久精品网站免费观看 | 国产免费一区二区三区网站免费 | 久久美女精品 | 黄色精品免费 | 亚洲精品国产综合久久 | 黄色国产精品 | 日韩高清在线一区二区三区 | 99精品欧美一区二区三区 | 日本在线观看一区二区 | 日本中文字幕免费观看 | 国产手机精品视频 | 日韩中文字| 人人藻人人澡人人爽 | 在线a视频 | 97人人添人澡人人爽超碰动图 | 国产五码一区 | 婷婷精品国产欧美精品亚洲人人爽 | 美女性爽视频国产免费app | 久久久久久久久久久福利 | 黄污网 | 九九热视频在线播放 | 日韩专区在线观看 | 国产麻豆电影 | 国产九九在线 | 人人狠狠| 亚洲国产三级在线观看 | 黄色网中文字幕 | 国产精品久久久久久久久久久杏吧 | 日日操天天爽 | 国产福利网站 | 999成人国产 | 午夜少妇av | 国产精品一区免费在线观看 | 国产不卡精品视频 | 一本—道久久a久久精品蜜桃 | www.com黄| 亚洲国产wwwccc36天堂 | 国产精品一区二区久久精品爱涩 | 久久久免费看视频 | 97色婷婷 | 在线观看你懂的网站 | 成人在线观看资源 | 国产精品电影一区 | 亚洲精品视频免费观看 | 国产欧美精品xxxx另类 | 91精品成人久久 | 成人三级网站在线观看 | 超碰人在线| 黄色特级毛片 | 国产日韩中文在线 | 国产电影黄色av | 成人精品国产 | 亚洲精品视频免费在线 | 亚洲伦理一区 | 91视频a | 99热这里只有精品1 av中文字幕日韩 | 深夜福利视频在线观看 | 97超碰人人模人人人爽人人爱 | 亚洲三级黄色 | 91福利在线导航 | 亚洲美女视频网 | 黄色三级在线看 | 成年人视频在线免费观看 | 欧美性春潮 | 97色se | 免费观看成人av | 亚洲欧洲国产视频 | www日韩在线观看 | 人人爽人人爽人人爽学生一级 | 91精品国自产在线观看 | 亚洲国产精品激情在线观看 | 久久免费视频一区 | 国产艹b视频 | 久久蜜臀av | 国产精品毛片一区 | 激情av一区二区 | 国产中文字幕在线免费观看 | 在线观看免费成人av | 豆豆色资源网xfplay | 处女av在线| 欧美三级高清 | 狠狠的操狠狠的干 | 亚洲日韩欧美一区二区在线 | 婷婷在线网站 | 亚洲在线网址 | 国产精品久免费的黄网站 | 天天干夜夜爽 | 中文字幕日韩av | 国产精品毛片一区二区三区 | 日韩免费一二三区 | 蜜臀av性久久久久av蜜臀三区 | 国产亚洲免费的视频看 | 美国av片在线观看 | 国产黄在线播放 | 久久久www成人免费毛片 | 亚洲成人精品av | 激情久久一区二区三区 | 九九久久精品视频 | 久草视频首页 | 免费在线观看午夜视频 | 在线亚州 | 亚洲激情av | 国产高清小视频 | 久久av观看 | 久久国产精品色av免费看 | 99久久er热在这里只有精品66 | 日本精品一区二区三区在线播放视频 | 中文字幕二区 | 日韩91av | 在线免费视频a | 久久综合婷婷 | 色婷婷亚洲精品 | 亚州国产视频 | 97超碰在线久草超碰在线观看 | 久久综合色一综合色88 | 久久久国产一区二区 | 久久久久一区二区三区四区 | 久久国产免费 | 在线视频成人 | 国产精品观看 | 亚洲免费av网站 | 91av看片| 亚洲a成人v | 国产一级精品视频 | 免费手机黄色网址 | 成人一区二区三区中文字幕 | 成人国产精品久久久久久亚洲 | 探花在线观看 | 国产精品完整版 | 丁香久久激情 | 亚洲视频精品 | 国产亚洲成av片在线观看 | 99re视频在线观看 | 五月激情片 | 午夜av电影 | 91资源在线视频 | 亚洲最新在线 | 色综合天天视频在线观看 | 麻豆传媒视频观看 | 夜色.com| 日韩精品视频在线观看网址 | 樱空桃av | 国产一区二区网址 | 成人网在线免费视频 | 国产精品高潮呻吟久久久久 | 国产精品嫩草69影院 | 成人精品视频久久久久 | 日韩精品中文字幕在线不卡尤物 | 免费看污污视频的网站 | 久草在线99| 欧美视频不卡 | 香蕉视频4aa | 超碰在线资源 | 日韩一区二区免费在线观看 | 香蕉久久久久久av成人 | 亚洲一区精品二人人爽久久 | 精品国产一区二区三区四 | 中文字幕在线播放日韩 | 国产高清在线精品 | 四虎影视4hu4虎成人 | 在线观看色网 | 免费av在| 国产一区在线免费观看 | 又黄又刺激视频 | 美女久久久久久久久久 | 国产精品美乳一区二区免费 | 激情偷乱人伦小说视频在线观看 | 中文字幕av最新 | 最近中文字幕久久 | 成人蜜桃网 | 亚洲成人资源在线 | 国产 一区二区三区 在线 | 少妇啪啪av入口 | 久久综合九色综合欧美就去吻 | 深爱开心激情网 | 成人黄色小说网 | 免费久久视频 | 国产精品麻豆三级一区视频 | 日韩精品一区二区三区视频播放 | 操久| 日本少妇视频 | 国产在线观看污片 | 91成人在线看| 天天色官网 | 免费观看午夜视频 | 九九精品毛片 | 久久精品直播 | 偷拍福利视频一区二区三区 | 午夜视频久久久 | 日日夜夜天天人人 | 欧美精品亚洲精品 | 亚洲aⅴ久久精品 | 国产精品9区| 成人毛片在线视频 | 热久久免费视频精品 | 麻豆一区二区三区视频 | 国产色婷婷精品综合在线手机播放 | 五月婷婷综合久久 | 天天做综合网 | 免费福利在线播放 | 久久亚洲综合国产精品99麻豆的功能介绍 | 在线观看电影av | 久久综合加勒比 | 欧美日本不卡视频 | 韩国一区二区三区视频 | 欧美色婷| 激情网在线观看 | 午夜精品一区二区三区免费 | 亚洲码国产日韩欧美高潮在线播放 | 天天做综合网 | 亚洲香蕉在线观看 | 日本99干网 | 日韩网站在线看片你懂的 | 中文字幕日韩免费视频 | 天天摸天天操天天舔 | 国产精品12 | 国产小视频在线免费观看视频 | 天天干视频在线 | 天堂资源在线观看视频 | 亚洲电影免费 | 国产精品国产三级国产不产一地 | 久久影视一区二区 | 黄色av一区 | av超碰在线观看 | 欧美日韩xx| 美女久久 | 免费视频a | 国产小视频在线看 | 国产一卡久久电影永久 | 香蕉看片 | 久草免费在线视频观看 | 国产福利91精品一区二区三区 | 天天综合网入口 | 国产麻豆视频免费观看 | 欧美精品一区二区三区一线天视频 | 成人福利在线观看 | 国产日产精品一区二区三区四区 | 欧美日在线观看 | 91看片成人 | 亚洲丁香久久久 | 国产主播99 | 国产69精品久久99的直播节目 | 日韩成人免费在线电影 | 久久久精品欧美 | 色婷婷福利视频 | 亚洲久草网 | 免费视频一二三区 | 久久avav| 日韩精品影视 | 亚洲成aⅴ人片久久青草影院 | 天天综合网久久 | 91免费国产在线观看 | 精品国产观看 | 狠狠干夜夜操天天爽 | 又黄又爽又湿又无遮挡的在线视频 | 久久久伦理 | 成年人电影毛片 | 天堂久久电影网 | 国产成人在线综合 | 亚洲欧洲精品一区 | 成人黄色小视频 | 天天色天天射综合网 | 又黄又爽又色无遮挡免费 | 日韩免费在线一区 | 91精品成人 | 成人动漫一区二区三区 | 看全黄大色黄大片 | 久久一级片| 精品久久99| 97国产人人| 成人在线视频一区 | 高潮久久久 | av一级黄| 亚洲综合一区二区精品导航 | 四虎成人精品永久免费av | 色欧美日韩 | 中日韩三级视频 | 国产高清网站 | 国产精品99免视看9 国产精品毛片一区视频 | 天天操天天玩 | 久草视频在线资源 | 国产精品免费大片视频 | 久青草视频在线观看 | 国产爽妇网 | 正在播放国产精品 | 青青色影院 | 国产在线观看你懂的 | 午夜视频在线观看一区二区三区 | 97成人免费 | 久二影院 | 色噜噜在线观看 | 国产午夜亚洲精品 | 九九九九精品 | 亚洲国产欧美在线看片xxoo | 亚洲免费专区 | 午夜少妇av | 精品国产午夜 | 97福利视频 | 日韩精品免费专区 | 午夜av影院 | 国产高清在线看 | 日韩性色| 色视频在线观看 | 欧美精品被 | 九九精品毛片 | 2019中文在线观看 | 国产亚洲一区二区在线观看 | 亚洲精品一区二区三区高潮 | 美女视频黄,久久 | 精品视频免费观看 | 在线电影 你懂得 | 色综久久 | 欧美成人在线免费 | 伊人官网 | 久久人人爽人人 | 久青草电影 | 高清免费在线视频 | 综合久色| 欧美日韩二三区 | 欧美日韩中文字幕在线视频 | 久久精品一区二区三 | 国产精品你懂的在线观看 | 天天天天综合 | 国产美女精品视频 | 91在线影院 | 国产精品成人久久 | 日本久久成人中文字幕电影 | 深爱开心激情网 | 久久精品一区二区三 | 亚洲精品久久久久久中文传媒 | 久久综合久久综合久久 | 日日夜夜艹 | 色综合天天在线 | 婷婷开心久久网 | 国产在线观看不卡 | 最新日本中文字幕 | 国产区第一页 | 中国一级片在线播放 | 天天操综合网站 | 成人av手机在线 | 亚洲精品乱码白浆高清久久久久久 | 91视频免费看网站 | 中文字幕第一页在线 | 成年人黄色免费网站 | 成年人在线观看视频免费 | 国产一级黄色av | 国产精品久久久久久a | 欧美日韩亚洲在线观看 | 丰满少妇对白在线偷拍 | 91在线麻豆| 亚洲精品午夜久久久 | 欧美一级片在线观看视频 | 69久久99精品久久久久婷婷 | 国产视频精品免费播放 | 成人黄色影片在线 | 亚洲首页 | 草久在线观看视频 | 99精品免费视频 | 开心丁香婷婷深爱五月 | 超薄丝袜一二三区 | 亚洲精品乱码久久 | 天堂黄色片 | 亚洲激情视频在线观看 | 一区二区电影在线观看 | 精品国产乱码久久久久久三级人 | 国产一级二级在线观看 | 中文字幕国产 | 亚洲午夜精品久久久久久久久 | 一二三区在线 | 3d黄动漫免费看 | 91高清在线 | 免费久久网站 | 精品人妖videos欧美人妖 | www.黄色片网站 | 蜜臀av网址 | 欧美少妇18p | 国产免费又爽又刺激在线观看 | 欧美日韩中文在线视频 | 国产成人精品一区二区三区网站观看 | 中文字幕av影院 | 日日夜夜精品网站 | 青青河边草免费观看 | 一区二区av | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | .国产精品成人自产拍在线观看6 | 久久国产色 | 色婷婷成人 | 久久久久久久久久久网 | 国产成人一区二区三区在线观看 | 国产伦精品一区二区三区… | 国产视频一区二区在线播放 | 免费福利在线观看 | 日韩精品亚洲专区在线观看 | 久久午夜网 | 欧美激情精品久久久久久免费印度 | 狠狠干夜夜| 国产糖心vlog在线观看 | 中文字幕一区二区三区四区久久 | 成人av直播 | 97色婷婷成人综合在线观看 | 欧美日韩aa| 婷婷五月情 | 亚洲激情中文 | 99久久精品免费看国产一区二区三区 | 夜夜骑日日操 | 日韩国产欧美在线播放 | 国产亚洲欧美在线视频 | 亚洲精品免费在线视频 | 久久婷婷影视 | 999久久久精品视频 日韩高清www | 久久精品欧美一区二区三区麻豆 | 99这里只有精品99 | 黄色大片网| 中文字幕国产亚洲 | 波多野结衣视频一区二区 | 天天·日日日干 | 在线国产91 | 久久婷婷精品视频 | 9999在线视频 | 久久黄色免费视频 | 国产精品久久久久久久久软件 | 欧美成人xxxxxxxx| 特级西西444www大精品视频免费看 | 久久免费精品一区二区三区 | 亚洲精选国产 | 美女视频黄在线观看 | 午夜狠狠干 | 精品一区二区三区久久久 | 丁香五婷 | 久久精品久久综合 | 日韩一级理论片 | 国产乱视频 | 婷婷激情综合网 | 国产黄色特级片 | 日韩精品一区二区久久 | 日韩精品中文字幕在线播放 | 手机看片国产 | av一级片在线观看 | 91精品久久久久久久91蜜桃 | 免费日韩 精品中文字幕视频在线 | 日韩视频在线不卡 | 精品影院 | 一区二区三区精品久久久 | 97成人在线免费视频 | 欧日韩在线视频 | 亚洲三级精品 | 99精品久久久 | 日韩啪视频| www.com久久 | 久久草在线视频国产 | 欧美另类巨大 | 国产精品美女视频 | 亚洲高清国产视频 | 亚洲精品视频在线观看视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲日本在线视频观看 | 在线观看自拍 | 国产999精品视频 | 亚洲国产一区二区精品专区 | 国产精品视频免费观看 | 久久精品4 | 久久免费中文视频 | 超碰在线人人艹 | 91在线视频观看 | 国产精品粉嫩 | 色在线最新 | 国内亚洲精品 | 精品久久久久久电影 | 亚洲精选视频免费看 | 欧美二区三区91 | 成人毛片在线观看 | 97av免费视频 | 国产精品少妇 | 91资源在线视频 | 亚洲精品网址在线观看 | 四虎国产永久在线精品 | 天天爽夜夜爽人人爽一区二区 | 亚洲va欧美va人人爽 | 中国一级片视频 | 婷婷丁香导航 | 六月丁香在线观看 | 99久久99视频只有精品 | 久久国产精品影片 | 免费看一级一片 | 摸bbb搡bbb搡bbbb | 国产亚洲精品美女久久 | 国产色婷婷精品综合在线手机播放 | 天天做天天爱天天综合网 | 最近中文字幕完整视频高清1 | 久久久久久久久久久国产精品 | 一二区电影 | 国产一区二三区好的 | 男女激情麻豆 | 一二三久久久 | 中文字幕在线日本 | 婷婷网址 | 在线电影中文字幕 | 日本久久精品视频 | 国产精品免费小视频 | 97在线观看视频 | 激情视频久久 | 成人在线视| 国产精品岛国久久久久久久久红粉 | 国产玖玖在线 | 国产在线观看你懂得 | 伊人宗合网 | 免费进去里的视频 | 日韩欧美国产精品 | 成年人视频在线免费观看 | 天天想夜夜操 | 久久男女视频 | 日本久久成人中文字幕电影 | 欧美极品少妇xxxx | 九九视频免费在线观看 | 成人久久久精品国产乱码一区二区 | 美女网站视频色 | 91成人免费在线视频 | 精品国产诱惑 | 黄色小说在线免费观看 | 国产日韩中文字幕在线 | 欧美性生爱| 久久激情综合网 | 成片免费观看视频 | 亚洲国产欧美一区二区三区丁香婷 | 日韩在线观看免费 | 91久久久久久久一区二区 | 免费观看www小视频的软件 | 99九九热只有国产精品 | 日韩高清在线一区二区 | 五月天,com | 天堂av观看 | 精品国产乱码久久 | 综合国产在线观看 | 亚洲国产视频直播 | 亚洲国产精品成人精品 | 婷婷中文字幕综合 | 97碰视频 | 久久高清免费视频 | 国产黄色美女 | 日韩一区二区三免费高清在线观看 | 成年人黄色免费看 | 99久久久久成人国产免费 | 17婷婷久久www| 国产高清一 | 久久久久国产一区二区 | 一区二区三区动漫 | 国产精品成人aaaaa网站 | 色吊丝在线永久观看最新版本 | 国内精品99 | 97超碰在线免费观看 | 免费在线观看一区 | 在线三级播放 | 91久久人澡人人添人人爽欧美 | 免费福利在线视频 | 99婷婷 | 免费在线观看污网站 | 国产96在线 | 四虎伊人 | 中文字幕有码在线观看 | 免费观看9x视频网站在线观看 | 国产在线精品播放 | 色小说av| 99精品色| 91成人免费看| 日韩欧美一二三 | 色欧美视频 | 久久精品网站视频 | 亚州成人av在线 | 亚洲无线视频 | 在线观看中文字幕av | 最新精品视频在线 | 午夜手机电影 | 欧美 日韩 性 | 久久婷婷精品视频 | 亚洲精品视频观看 | 不卡的av | 天堂av中文字幕 | 欧美91精品久久久久国产性生爱 | 丁香视频在线观看 | 91久久久久久久一区二区 | 91成人在线视频 | 高清av中文在线字幕观看1 | 亚洲国产日韩一区 | 欧美九九视频 | 999久久久欧美日韩黑人 | 999国产| 欧美性大战久久久久 | 在线免费观看视频你懂的 | 热久久免费国产视频 | 91热在线 | 国产欧美精品一区二区三区 | 三级a毛片 | 久久亚洲综合国产精品99麻豆的功能介绍 | 久久久免费观看完整版 | 在线天堂8√ | 婷婷国产视频 | 国产99久久久欧美黑人 | 四虎成人网 | av一区在线播放 | 伊人黄 | 国产精品一区免费在线观看 | 成人国产一区二区 | 欧美性脚交 | 99久久久久 | 主播av在线 | 免费a网 | 免费欧美 | 久久国产精品一区二区三区 | 狠狠综合网 | 久久综合九色欧美综合狠狠 | 五月天久久久久久 | 999国产在线 | 国产一级在线观看 | 97精品国产一二三产区 | 人成午夜视频 | 国产日韩视频在线观看 | 国产在线精 | 久久99亚洲精品久久久久 | 99视频在线观看视频 | 成人全视频免费观看在线看 | 最新中文字幕在线播放 | 国产精品一区二区三区99 | 丁香五婷| 五月天网页 | 免费看黄在线网站 | 人人舔人人舔 | 欧美精品久久久久久久久老牛影院 | 夜夜操夜夜干 | 国产一在线精品一区在线观看 | 国产视频精品在线 | 狠狠躁夜夜躁人人爽超碰91 | 欧美性爽爽 | www亚洲精品 | 国产亚洲人成网站在线观看 | 中文字幕一区二区三区在线播放 | 欧美激情视频在线观看免费 | 美女视频黄在线观看 | 亚洲闷骚少妇在线观看网站 | 99国产一区二区三精品乱码 | av免费在线播放 | 三级大片网站 | 国产成人免费精品 | 青青河边草免费直播 | 狠狠色综合网站久久久久久久 | 免费看三级网站 | 免费欧美 | 久久99网 | 97超碰在线视 | www在线观看国产 | 九九免费在线观看视频 | 美女免费视频黄 | 九九免费在线观看 | 亚洲国内在线 | 亚洲伊人色 | 久久三级毛片 | 午夜精品99久久免费 | 天天插天天干天天操 | 免费视频区 | 国模一二三区 | 久久亚洲综合色 | 黄色一区二区在线观看 | 成人久久久久久久久 | 国产精品自产拍 | 视频一区二区在线 | 国产精品va在线 | 亚洲成人精品在线观看 | 国产精品国产三级国产不产一地 | 激情文学综合丁香 | 中文字幕精 | 91亚洲精品久久久蜜桃网站 | 日韩综合第一页 | 亚洲精品网址在线观看 | 欧美视频网址 | 激情影音 | 亚洲精品一区二区三区四区高清 | 色一色在线 | 人操人| 日韩欧美高清在线 | 国内外成人免费在线视频 | 天天搞天天干天天色 | aaawww| 婷婷色综合网 | 亚洲综合成人在线 | 久久久片| 91亚色视频在线观看 | 日韩av电影免费在线观看 | 99久久精品免费 | 一二三四精品 | 视频一区视频二区在线观看 | 国产精品av电影 | 天天干天天干天天射 | 日韩午夜在线 | 亚洲精品中文字幕视频 | 天天操天天色天天 | 美女视频免费精品 | 成年人在线免费看视频 | 蜜桃av人人夜夜澡人人爽 | 日韩欧美一区二区在线观看 | 国产一级在线免费观看 | 99久视频| av免费看看 | 91手机视频 | 国产成人a v电影 | 91麻豆精品91久久久久同性 | 精品亚洲免费视频 | 欧美一二区在线 | 久久伦理电影网 | 91麻豆精品国产91久久久更新时间 | 日韩乱色精品一区二区 | 欧美日韩视频在线观看一区二区 | 久久国产成人午夜av影院潦草 | 麻豆免费精品视频 | 天天射狠狠干 | 国产精品久久久久久久久久久免费看 | 久草电影免费在线观看 | 日韩成人在线一区二区 | 日韩精品在线观看视频 | 国产一级片久久 | 亚洲精品字幕在线观看 |