午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > K近鄰法(KNN)相關知識總結以及如何用python實現

K近鄰法(KNN)相關知識總結以及如何用python實現

熱門標簽:天津塘沽區地圖標注 滴滴地圖標注公司 400電話在線如何申請 地圖標注可以遠程操作嗎 甘肅高頻外呼系統 杭州房產地圖標注 智能電話機器人調研 江門智能電話機器人 如何申請400電話代理

1、基本概念

K近鄰法(K-nearest neighbors,KNN)既可以分類,也可以回歸。

  KNN做回歸和分類的區別在于最后預測時的決策方式。

       KNN做分類時,一般用多數表決法 

       KNN做回歸時,一般用平均法。

   基本概念如下:對待測實例,在訓練數據集中找到與該實例最鄰近的K個實例(也就是上面所說的K個鄰居), 這K個實例的多數屬于某個類,就把該輸入實例分類到這個類中

2. KNN算法三要素

  KNN算法主要考慮:k值的選取,距離度量方式,分類決策規則。

       1) k值的選取。在應用中,k值一般選擇一個比較小的值,一般選用交叉驗證來取最優的k值

                當K值較小,訓練誤差減小,泛化誤差增大,模型復雜容易過擬合;

                當K值較大,泛化誤差減小,訓練誤差增大,模型簡單使預測發生錯誤(一個極端,K等于樣本數m,則完全沒有分類,此時無論測試集是什么,結果都屬于訓練集中最多的類)

  2)距離度量。Lp距離:誤差絕對值p次方求和再求p次根。歐式距離:p=2的Lp距離。曼哈頓距離:p=1的Lp距離。p為無窮大時,Lp距離為各個維度上距離的最大值
  3)分類決策規則。也就是如何根據k個最近鄰決定待測對象的分類。k最近鄰的分類決策規則一般選用多數表決

3. KNN基本執行步驟

  1)計算待測對象和訓練集中每個樣本點的歐式距離
  2)對上面的所有距離值排序
  3)選出k個最小距離的樣本作為“選民”
  4)根據“選民”預測待測樣本的分類或值

4. KNN特點

  1)原理簡單
  2)保存模型需要保存所有樣本集
  3)訓練過程很快,預測速度很慢

· 優點:
  精度高、對異常值不敏感
  可用于數值型數據和離散型數據(既可以用來估值,又可以用來分類)

· 缺點:
  時間復雜性高;空間復雜性高;需要大量的內存
  樣本不平衡問題(即有些類別的樣本數量很多,而其它樣本的數量很少);
  一般數值很大的時候不用這個,計算量太大。但是單個樣本又不能太少,否則容易發生誤分。
  最大的缺點是無法給出數據的內在含義。

需要思考的問題:
樣本屬性如何選擇?如何計算兩個對象間距離?當樣本各屬性的類型和尺度不同時如何處理?各屬性不同重要程度如何處理?模型的好壞如何評估?

5.代碼實現

K近鄰算法的一般流程:準備數據- 分析數據- 測試算法- 使用算法

5.1 sklearn包實現

關于sklearn的詳細介紹,請見之前的博客 //www.jb51.net/article/204984.htm

5.1.1 sklearn實現k-近鄰算法簡介 官方文檔

5.1.2 KNeighborsClassifier函數8個參數

  •   - n_neighbors:k值,選取最近的k個點,默認為5;k值不同分類結果也會不同
  •   - weights:默認是uniform,參數可以是uniform(均等權重)、distance(按距離分配權重),也可以是用戶自己定義的函數。uniform是均等的權重,就說所有的鄰近點的權重都是相等的。
  •   - algorithm:快速k近鄰搜索算法,默認參數為auto。除此之外,用戶也可以自己指定搜索算法ball_tree、kd_tree、brute方法進行搜索。
  •   - leaf_size:默認是30,這個是構造的kd樹和ball樹的大小。這個值的設置會影響樹構建的速度和搜索速度,同樣也影響著存儲樹所需的內存大小。需要根據問題的性質選擇最優的大小。
  •   - metric:用于距離度量,默認度量是minkowski,也就是p=2的歐氏距離(歐幾里德度量)。
  •   - p:距離度量公式。歐氏距離和曼哈頓距離。這個參數默認為2,也可以設置為1。
  •   - metric_params:距離公式的其他關鍵參數,這個可以不管,使用默認的None即可。
  •   - n_jobs:并行處理設置。默認為1,臨近點搜索并行工作數。如果為-1,那么CPU的所有cores都用于并行工作。 

     注意:樣本數據 - 特征數據 feature 必須是數字類型,要進行運算的!

5.1.3 實例

(1)對電影進行分類

import pandas as pd
import numpy as np
from sklearn.neighbors import KNeighborsClassifier
# 讀取數據
df = pd.read_excel(../../myfile.excel)

#1、實例模型對象
knn = KNeighborsClassifier(n_neighbors=3)

#2、拿到樣本數據和分類結果數據: 截取目標列,樣本數據要二維
feature = df[['Action Lean','Love Lean']]
target = feature['target']

#3、訓練模型
knn.fit(feature,target)

#4、測試結果
movie = np.array([13,21])
res = knn.predict(movie) #5、評分:分數越高悅準確knn.score(feature,target)

(2)預測年收入是否大于50K美元

# 讀取adult.txt文件,最后一列是年收入,并使用KNN算法訓練模型,然后使用模型預測一個人的年收入是否大于50
# 1. 讀取數據
data = pd.read_csv('../data/adults.txt')
data.head()

# 2. 獲取年齡、教育程度、職位、每周工作時間作為機器學習數據 獲取薪水作為對應結果 
feature = data[['age','education_num','occupation'
     ,'hours_per_week']]
target = data['salary']
 
# 3. knn中特征數據是需要參與運算的,所以要保證特征數據必須為數值型的數據 
  # 數據轉換,將String類型數據轉換為int
  #### map方法,進行數據轉換
  
dic = {}# unique()方法保證數據唯一
occ_arr = feature['occupation'].unique()
# 生成 字符對應數字的 關系表
for i in range(occ_arr.size):
 dic[occ_arr[i]] = i 

# 數值替換字符串  
feature['occupation'] = feature['occupation'].map(dic) 
 
# 4. 切片:訓練數據和預測數據 
# 查看數據的形狀 (訓練的數據必須是二維數據)
feature.shape
 
#訓練數據
x_train = feature[:32500]
y_train = target[:32500]

#測試數據
x_test = feature[32500:]
y_test = target[32500:]  

# 5. 生成算法
from sklearn.neighbors import KNeighborsClassifier
# 實例化一個 knn對象, 
# 參數:n_neighbors可調,調到最終預測的是最好的結果.
knn = KNeighborsClassifier(n_neighbors=10)
# fit() 訓練函數, (訓練數據,訓練數據的結果)
knn.fit(x_train,y_train)
 
# 對訓練的模型進行評分 (測試數據,測試數據的結果)
knn.score(x_test,y_test) 
 
# 6.預測數據
print('真實的分類結果:',np.array(y_test))
print('模型的分類結果:',knn.predict(x_test))

 (3)實例:基于sklearn實現手寫數字識別系統
        pylot 讀取圖片:img_arr.shape 查看形狀

import pandas as pd
import numpy as np
from sklearn.neighbors import KNeighborsClassifier
# 1、樣本數據提?。好繌垐D片對應的numpy數組:0,1,2,3,4,5,6,7,8,9
feature =[]
target =[]
for i in range(10):#0-9 文件夾名稱
 for j in range(1,501): #1-500圖片名稱
  imgpath = './data/'+str(i)+'/'+str(i)+'_'+str(j)+'.bmp' #圖片路徑
  img_arr = pld.imread(imgpath)
  feature.append(img_arr)
  target.append(i) 
# 2、把列表轉成numpy數組;feature 必須為二維數組;
feature = np.array(feature) #這個feature 里有多個二維數組,
target = np.array(target)

feature.shape 
(5000,28,28) #里面有5000個28*28的二維數組

# 擴展:feature是三維數組;多個二維數組組成的數組是三維數組,多個一維數組組成的數組是二維數組!
# 3、feature變形為二維數組
feature.shape(5000,784)
#4、對樣本數據和目標數據進行同步打亂
np.random.seed(10)
np.random.shuffle(feature)
np.random.seed(10)
np.random.shuffle(target)

# 5、對樣本數據進行拆分:訓練數據和測試數據
x_train = feature[:4950] 
y_train = target[:4950]
x_test = feature[4950:]
y_test = target[4950:]

# 6、對模型進行訓練:參數:n_neighbors可調,調到最終預測的評分最好的結果.
from sklearn.neighbors import KNeighborsClassifier
knn = KNeighborsClassifier(n_neighbors=8)
knn.fit(x_train,y_train) # (訓練數據,訓練數據的結果)
 
# 7、對訓練的模型進行評分 (測試數據,測試數據的結果)
knn.score(x_test,y_test)
# 8、對模型進行測試
print('真實的結果',y_test)
print('模型分類的結果',knn.predict(x_test))

#9、保存訓練號的模型
from sklearn.externals import joblib
joblib.dump(knn,'./knn.m')

#10、讀取訓練好的模型
knn = joblib.load('./knn.m')
#-------------------------------------------------------------------------------------------------
# 11、將外部圖片帶入模型進行測試
# 注意:外部圖片的樣本數據要轉成和訓練模型時候使用的樣本圖片一樣的維度數組 
#  ?。?!模型只可以測試類似于測試數據中的特征數據 !??! 
img_arr = plt.imgread('./數字.jpg')
eight_arr = img_arr[170:260,80:70] # 截取圖片的部分
plt.imshow(eight_arr) #查看截取的數字圖片

# 變形為測試數據中的特征數據:feature.shape(5000,784) 每一行是一個一維的784個元素的數組;像素要變為一樣
# 12、將eight_arr 對應的圖片降維(三維變為二維):將(65,50,3)變為(28,28)
 eight_arr.mean(axis=2 ) # axis=2 表示去除第三個維度,保留(65,50)保證圖片不能變!

# 13、將圖片像素進行等比例壓縮
import scipy.ndimage as ndimage
data_pre_test = ndimage.zoom(eight_arr,zoom=(28/65,28/50))
eight_arr.shape #(28,28)

# 14、將壓縮好的圖片由二維(28,28)變為一維(1,784)
eight_arr = eight_arr(1,784)

# 15、識別外部進行壓縮和降維的圖片
knn.predict(eight_arr)
array([8])
# -*- coding: UTF-8 -*-
import numpy as np
import operator
from os import listdir
from sklearn.neighbors import KNeighborsClassifier as kNN

"""
函數說明:將32x32的二進制圖像轉換為1x1024向量。

Parameters:
 filename - 文件名
Returns:
 returnVect - 返回的二進制圖像的1x1024向量

"""
def img2vector(filename):
 #創建1x1024零向量
 returnVect = np.zeros((1, 1024))
 #打開文件
 fr = open(filename)
 #按行讀取
 for i in range(32):
  #讀一行數據
  lineStr = fr.readline()
  #每一行的前32個元素依次添加到returnVect中
  for j in range(32):
   returnVect[0, 32*i+j] = int(lineStr[j])
 #返回轉換后的1x1024向量
 return returnVect

"""
函數說明:手寫數字分類測試

Parameters:
 無
Returns:
 無

"""
def handwritingClassTest():
 #測試集的Labels
 hwLabels = []
 #返回trainingDigits目錄下的文件名
 trainingFileList = listdir('trainingDigits')
 #返回文件夾下文件的個數
 m = len(trainingFileList)
 #初始化訓練的Mat矩陣,測試集
 trainingMat = np.zeros((m, 1024))
 #從文件名中解析出訓練集的類別
 for i in range(m):
  #獲得文件的名字
  fileNameStr = trainingFileList[i]
  #獲得分類的數字
  classNumber = int(fileNameStr.split('_')[0])
  #將獲得的類別添加到hwLabels中
  hwLabels.append(classNumber)
  #將每一個文件的1x1024數據存儲到trainingMat矩陣中
  trainingMat[i,:] = img2vector('trainingDigits/%s' % (fileNameStr))
 #構建kNN分類器
 neigh = kNN(n_neighbors = 3, algorithm = 'auto')
 #擬合模型, trainingMat為訓練矩陣,hwLabels為對應的標簽
 neigh.fit(trainingMat, hwLabels)
 #返回testDigits目錄下的文件列表
 testFileList = listdir('testDigits')
 #錯誤檢測計數
 errorCount = 0.0
 #測試數據的數量
 mTest = len(testFileList)
 #從文件中解析出測試集的類別并進行分類測試
 for i in range(mTest):
  #獲得文件的名字
  fileNameStr = testFileList[i]
  #獲得分類的數字
  classNumber = int(fileNameStr.split('_')[0])
  #獲得測試集的1x1024向量,用于訓練
  vectorUnderTest = img2vector('testDigits/%s' % (fileNameStr))
  #獲得預測結果
  # classifierResult = classify0(vectorUnderTest, trainingMat, hwLabels, 3)
  classifierResult = neigh.predict(vectorUnderTest)
  print("分類返回結果為%d\t真實結果為%d" % (classifierResult, classNumber))
  if(classifierResult != classNumber):
   errorCount += 1.0
 print("總共錯了%d個數據\n錯誤率為%f%%" % (errorCount, errorCount/mTest * 100))


"""
函數說明:main函數

Parameters:
 無
Returns:
 無

"""
if __name__ == '__main__':
 handwritingClassTest()

可以嘗試更改這些參數的設置,加深對其函數的理解。

以上就是K近鄰法(KNN)相關知識總結以及如何用python實現的詳細內容,更多關于python實現K近鄰法(KNN)的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python實現KNN近鄰算法
  • Python圖像識別+KNN求解數獨的實現
  • 原生python實現knn分類算法
  • 使用python實現kNN分類算法
  • python可視化實現KNN算法
  • python實現KNN分類算法
  • Python實現KNN(K-近鄰)算法的示例代碼
  • 基于python實現KNN分類算法
  • Python機器學習之scikit-learn庫中KNN算法的封裝與使用方法
  • 在python中利用KNN實現對iris進行分類的方法
  • Python機器學習之KNN近鄰算法

標簽:重慶 長春 臨汾 東莞 河池 德宏 廊坊 漢中

巨人網絡通訊聲明:本文標題《K近鄰法(KNN)相關知識總結以及如何用python實現》,本文關鍵詞  近鄰,法,KNN,相關,知識,總結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《K近鄰法(KNN)相關知識總結以及如何用python實現》相關的同類信息!
  • 本頁收集關于K近鄰法(KNN)相關知識總結以及如何用python實現的相關信息資訊供網民參考!
  • 推薦文章
    日韩综合第一页| 最新免费av网址| 久久精品一区二区三区四区五区| 日韩精品91亚洲二区在线观看 | 涩涩涩999| 美女脱光内衣内裤| 国产乱子伦视频一区二区三区| 日韩欧美一区二区不卡| 日韩精品久久一区| 日本少妇性高潮| 亚洲人成网站影音先锋播放| 欧美大胆a视频| 国产极品尤物在线| 亚洲专区第一页| 日本高清不卡在线观看| 国产美女精品久久久| 手机看片国产日韩| 中文字幕乱码亚洲精品一区| 欧美成人中文字幕在线| 亚洲欧美国产中文| 理论电影国产精品| 亚洲香蕉伊综合在人在线视看| 黄色小视频大全| 97成人在线观看| 欧美三级电影在线看| 欧美亚洲另类久久综合| 日本在线小视频| 欧美日韩一区二区在线| 精品一区二区三区视频日产| 久青草免费视频| 午夜欧美视频在线观看| 久久99国产精品99久久| 中国一级免费毛片| 色哟哟欧美精品| 奇米888一区二区三区| 欧美性猛交bbbbb精品| 在线视频综合导航| 亚洲欧美日韩精品在线| 97免费观看视频| 精品区一区二区| 国产精品沙发午睡系列| 天堂一区二区在线| 久久香蕉频线观| 午夜影院福利社| 久久久久久亚洲综合影院红桃 | 亚洲视频在线观看日本a| 99成人精品视频| 日韩一区二区精品葵司在线| 国产在线视频在线| 午夜在线视频观看| 久久久国产精品视频| 95视频在线观看| 国产女主播在线一区二区| 国产精品偷伦免费视频观看的| 欧洲性xxxx| 黑人巨大精品欧美一区二区免费| 神马影院午夜我不卡影院| 99久久精品日本一区二区免费 | 在线免费观看亚洲视频| 日本精品一区二区三区四区的功能| 亚洲最大色综合成人av| 天天射,天天干| 久久精品国产欧美亚洲人人爽| 五月天六月丁香| 中文字幕电影一区| 麻豆av一区二区三区久久| 中文av免费观看| 日韩av在线免费观看| 国产91色在线观看| 中文字幕电影一区| 日韩精品久久一区| 日本不卡在线视频| 国产成人欧美在线观看| xxxx.国产| 精品一区精品二区| 精品人妻互换一区二区三区| 亚洲少妇中出一区| 日本福利视频导航| 加勒比av一区二区| 成人xxxxx| 一级特黄aa大片| 久久精品在线播放| 青青草成人免费| 亚洲精品在线三区| 精品无码在线视频| 欧美性一区二区| 久热精品在线播放| 亚洲精品国产a| 97中文字幕在线| 久久综合狠狠综合久久综合88| 精品久久久久久综合日本 | 国产精品一级二级| 精品中文字幕在线2019| 久久中文字幕在线观看| 国产亚洲精品一区二区| 免费看的黄色录像| 亚洲精品一区二区三区影院| 中文文字幕文字幕高清| 欧美人动与zoxxxx乱| 午夜诱惑痒痒网| 色综合视频一区二区三区高清| www.xxx亚洲| 亚洲一区二区视频在线观看| 成人三级视频在线播放| 亚洲永久免费av| 牛夜精品久久久久久久| 婷婷久久综合九色综合绿巨人 | 欧美日韩一区二区免费在线观看| 一道本视频在线观看| 亚洲精品福利视频网站| 一区二区三区免费播放| 欧美性xxxxxxxxx| ass极品水嫩小美女ass| 色哟哟亚洲精品| 国产又黄又粗又猛又爽的视频| 欧美精品v日韩精品v韩国精品v| 久久久久亚洲av无码专区首jn| 色欧美日韩亚洲| 亚洲综合自拍网| 亚洲第五色综合网| 久久成人国产精品入口| 欧美大成色www永久网站婷| 伊人网av在线| 国产伊人精品在线| 老司机午夜精品99久久| 日韩不卡av| 国产精品视频九色porn| 人妻熟妇乱又伦精品视频| 午夜精品一区二区三区电影天堂| 九九热视频免费| 91麻豆精品国产91久久久资源速度| 欧美黄色激情视频| 中文字幕v亚洲ⅴv天堂| 成人a v视频| 成人xxxxx| 成人午夜视频免费看| 法国空姐在线观看免费| 亚洲自拍偷拍欧美| 波多野结衣视频播放| 亚洲男人第一av网站| japanese国产在线观看| 成人黄色免费片| 成人中文字幕在线| 日韩人妻精品无码一区二区三区| 91久久精品一区二区二区| 色屁屁草草影院ccyy.com| 久久久精品影院| 欧美性猛交 xxxx| 色女孩综合网| 亚洲成人av电影在线| 99re久久精品国产| 久久在线观看视频| 亚洲aⅴ在线观看| 秋霞在线一区二区| 香蕉加勒比综合久久| wwwww黄色| 97高清免费视频| 另类中文字幕网| 91国视频在线| 日韩欧美一卡二卡| 中文字幕观看视频| 欧美成人综合一区| 午夜视黄欧洲亚洲| 九九精品视频免费| 国产欧美精品va在线观看| 成人av在线电影| 色姑娘综合天天| 久久精品亚洲国产| 琪琪一区二区三区| 黄色免费福利视频| 欧美精品一区二区在线观看| 亚洲视频久久久| 日本一区网站| 在线影院国内精品| 日日夜夜综合网| 久久精品国产精品青草色艺| 亚洲国产精品一区二区久久| 国产极品国产极品| 操一操视频一区| 洋洋av久久久久久久一区| 欧美激情精品久久久久久免费| 国产97在线|亚洲| 国产欧美日韩视频在线观看| 手机在线看片日韩| 国产97色在线|日韩| 亚洲国产成人在线| 亚洲黄色网址大全| 91pron在线| 精品免费在线观看| 无码人妻av免费一区二区三区| 精品欧美一区二区在线观看视频| 亚洲a一区二区| 91午夜精品亚洲一区二区三区| 日本一区免费| 亚洲黄色www| 欧美疯狂做受xxxx高潮| 少妇高潮一区二区三区69| 91在线视频成人| 五月天中文字幕一区二区| 青青青伊人色综合久久| 久久精品视频日本| 国产xxxxxxxxx| 日本不卡久久| 欧美人与性动交a欧美精品| 久久综合99re88久久爱| 黄色福利在线观看| 久久精品人妻一区二区三区| 91精品入口蜜桃| 欧美日韩国内自拍| 黄色一级大片在线免费看国产| 人妻激情偷乱视频一区二区三区| 国产精品人人做人人爽| 2019国产精品自在线拍国产不卡| 亚洲网站在线看| 亚洲狠狠爱一区二区三区| 亚洲三级在线看| 国产精品免费网站在线观看| 欧美高清视频一二三区 | 97在线免费视频| 精品福利av导航| 懂色av中文一区二区三区天美| 亚洲男帅同性gay1069| 国产欧美精品在线观看| 亚洲电影激情视频网站| 中文字幕欧美在线观看| 永久免费的av网站| 欧美影视一区二区| 欧美中在线观看| 精品国内二区三区| 久久高清视频免费| 亚洲18私人小影院| 欧美精品videosex极品1| 久久精品久久久久久国产 免费| 久热在线中文字幕色999舞| 久久久久久久国产精品视频| 免费在线观看日韩视频| 国产又粗又黄又爽| 欧美日韩一区中文字幕| 欧美精品久久久久久久| 激情综合在线观看| 天天干天天爽天天射| 九九热99视频| 国产三级三级看三级| 天天爽夜夜爽视频| www.se五月| 黄页网站免费观看| 一起操在线视频| 亚洲国产精品三区| 欧美日韩一区二区区| 亚洲国产综合网| 一区二区久久久| 欧美日韩国产在线| 欧美剧情片在线观看| 欧美国产激情18| 性欧美videosex高清少妇| 午夜精品福利视频| 国产精品爽黄69天堂a| 欧美久久久久久久久久久久久| 免费三级在线观看| 99久久免费国产| 性欧美办公室18xxxxhd| 国产精品嫩草av| 岛国精品一区二区| 精品91自产拍在线观看一区| 欧美乱大交xxxxx另类电影| 成人黄色片在线| 丰满女人性猛交| 成年人网站av| 久久精品女人毛片国产| 麻豆国产91在线播放| 国产黄色高清视频| 麻豆国产精品官网| 亚洲伊人色欲综合网| 91久久国产精品| 色婷婷狠狠18| 中文字字幕在线中文乱码| 国产高清不卡一区二区| 亚洲已满18点击进入久久| 一区二区三区四区蜜桃| 欧美性视频精品| 亚洲综合欧美激情| 蜜桃91丨九色丨蝌蚪91桃色| 久久精彩免费视频| 精品女人久久久| 欧美午夜精品一区二区三区| 伊人久久大香线蕉成人综合网| 亚洲午夜精品久久久| 不卡在线观看av| 日韩高清有码在线| 欧美丰满老妇厨房牲生活| 在线视频不卡一区二区| 国产免费一级视频| 亚洲视频一区二区免费在线观看| 亚洲国内高清视频| 韩国美女主播一区| 手机福利在线视频| 无码国产精品久久一区免费| 国产美女av一区二区三区| 中文字幕最新精品| 国产又粗又猛又爽又黄的网站 | 欧美日韩综合在线免费观看| 欧美人狂配大交3d怪物一区| 欧美日产一区二区三区在线观看| 国产一级免费av| 欧美日韩在线影院| 欧美 丝袜 自拍 制服 另类| 懂色av中文字幕一区二区三区 | 欧美成人国产精品一区二区| 天天色 色综合| 亚洲日本精品国产第一区| 亚洲色图27p| 欧美午夜宅男影院在线观看| 国内伊人久久久久久网站视频| 精品国产福利| 久久久久无码精品| 日本亚洲视频在线| 日韩一区二区三免费高清| 91tv亚洲精品香蕉国产一区7ujn| 欧美日韩亚洲一区二区三区四区| 亚洲妇女无套内射精| 夜夜嗨av禁果av粉嫩avhd| 国产在线观看一区二区 | 亚洲视频自拍偷拍| 免费观看成人网| 日本黄色中文字幕| 国产中文字幕精品| 欧美在线短视频| 国产精品久久久久久久久免费看 | 中日韩免费视频中文字幕| 日韩一级视频免费观看在线| 欧美大片在线看免费观看| 国产视频九色蝌蚪| xxxx 国产| 国产亚洲美州欧州综合国| 欧美一区二区三区啪啪| 国产精品色婷婷视频| 精品国产免费av| 国产精品一区二区免费视频| 高清国产一区二区三区| 亚洲一级不卡视频| 国产欧美一区二区三区在线| 妺妺窝人体色www看人体| 国产成人无码一区二区三区在线 | 91porny九色| 国产亚洲无码精品| 国产在线观看免费一区| 在线视频一区二区三区| 91丨九色丨国产| 国产一二三四在线| 久久久久久久久久久黄色 | 伊人伊人伊人久久| 女女百合国产免费网站| 日本精品一二三| 国产免费视频一区二区三区| 日韩不卡在线观看| 亚洲人成影视在线观看| 久草视频免费在线播放| 亚洲在线观看免费视频| 欧美一性一乱一交一视频| 国产免费中文字幕| 国产日韩一级片| 555夜色666亚洲国产免| 91视频 -- 69xx| 女人18毛片一区二区三区| 日韩欧美亚洲综合| 一区二区不卡在线观看| 中文字幕在线观看二区| 亚洲激情成人在线| 福利视频久久| 久久露脸国语精品国产91| 欧美性高跟鞋xxxxhd| 日韩av电影免费观看| 日韩精品乱码久久久久久| 亚洲制服丝袜在线| 成人精品久久久| 四季av中文字幕| 精品欧美一区二区三区| 久久久久天天天天| 人妻一区二区三区免费| 精品国产伦理网| 日韩黄色片在线| 婷婷av一区二区三区| 日韩中文字幕在线观看| 又色又爽又黄18网站| 亚洲精品国产第一综合99久久| 成人亲热视频网站| 日韩精品视频播放| 日韩在线观看成人| 三级在线观看免费大全| 欧美日韩www| 黄色片久久久久| 欧美韩国日本综合| 欧美精品尤物在线| 日本在线观看不卡视频| 色与欲影视天天看综合网| 亚洲色图 激情小说| 亚洲一区二三区| 日韩高清专区| 国产一区美女在线| 国产精品日韩欧美一区二区| av中文字幕免费在线观看| 欧美成人免费观看| 美女被到爽高潮视频| 精品99一区二区三区| 天天影视综合色| 亚洲精品一二三| 福利在线一区二区| 亚洲国产成人一区二区三区| 亚洲v欧美v另类v综合v日韩v| fc2成人免费人成在线观看播放 |