久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Python3 ID3決策樹判斷申請貸款是否成功的實現代碼

瀏覽:123日期:2022-07-24 18:50:54
1. 定義生成樹

# -*- coding: utf-8 -*-#生成樹的函數from numpy import * import numpy as npimport pandas as pdfrom math import log import operator # 計算數據集的信息熵(Information Gain)增益函數(機器學習實戰中信息熵叫香農熵)def calcInfoEnt(dataSet):#本題中Label即好or壞瓜 #dataSet每一列是一個屬性(列末是Label) numEntries = len(dataSet) #每一行是一個樣本 labelCounts = {} #給所有可能的分類創建字典labelCounts for featVec in dataSet: #按行循環:即rowVev取遍了數據集中的每一行 currentLabel = featVec[-1] #故featVec[-1]取遍每行最后一個值即Label if currentLabel not in labelCounts.keys(): #如果當前的Label在字典中還沒有 labelCounts[currentLabel] = 0 #則先賦值0來創建這個詞 labelCounts[currentLabel] += 1 #計數, 統計每類Label數量(這行不受if限制) InfoEnt = 0.0 for key in labelCounts: #遍歷每類Label prob = float(labelCounts[key])/numEntries #各類Label熵累加 InfoEnt -= prob * log(prob,2) #ID3用的信息熵增益公式 return InfoEnt### 對于離散特征: 取出該特征取值為value的所有樣本def splitDiscreteDataSet(dataSet, axis, value): #dataSet是當前結點(待劃分)集合,axis指示劃分所依據的屬性,value該屬性用于劃分的取值 retDataSet = [] #為return Data Set分配一個列表用來儲存 for featVec in dataSet: if featVec[axis] == value: reducedFeatVec = featVec[:axis] #該特征之前的特征仍保留在樣本dataSet中 reducedFeatVec.extend(featVec[axis+1:]) #該特征之后的特征仍保留在樣本dataSet中 retDataSet.append(reducedFeatVec) #把這個樣本加到list中 return retDataSet### 對于連續特征: 返回特征取值大于value的所有樣本(以value為閾值將集合分成兩部分)def splitContinuousDataSet(dataSet, axis, value): retDataSetG = [] #將儲存取值大于value的樣本 retDataSetL = [] #將儲存取值小于value的樣本 for featVec in dataSet: if featVec[axis] > value: reducedFeatVecG = featVec[:axis] reducedFeatVecG.extend(featVec[axis+1:]) retDataSetG.append(reducedFeatVecG) else: reducedFeatVecL = featVec[:axis] reducedFeatVecL.extend(featVec[axis+1:]) retDataSetL.append(reducedFeatVecL) return retDataSetG,retDataSetL #返回兩個集合, 是含2個元素的tuple形式### 根據InfoGain選擇當前最好的劃分特征(以及對于連續變量還要選擇以什么值劃分)def chooseBestFeatureToSplit(dataSet,labels): numFeatures = len(dataSet[0])-1 baseEntropy = calcInfoEnt(dataSet) bestInfoGain = 0.0; bestFeature = -1 bestSplitDict = {} for i in range(numFeatures): #遍歷所有特征:下面這句是取每一行的第i個, 即得當前集合所有樣本第i個feature的值 featList = [example[i] for example in dataSet] #判斷是否為離散特征 if not (type(featList[0]).__name__==’float’ or type(featList[0]).__name__==’int’): # 對于離散特征:求若以該特征劃分的熵增 uniqueVals = set(featList) #從列表中創建集合set(得列表唯一元素值) newEntropy = 0.0 for value in uniqueVals: #遍歷該離散特征每個取值 subDataSet = splitDiscreteDataSet(dataSet, i, value)#計算每個取值的信息熵 prob = len(subDataSet)/float(len(dataSet)) newEntropy += prob * calcInfoEnt(subDataSet)#各取值的熵累加 infoGain = baseEntropy - newEntropy #得到以該特征劃分的熵增 # 對于連續特征:求若以該特征劃分的熵增(區別:n個數據則需添n-1個候選劃分點, 并選最佳劃分點) else: #產生n-1個候選劃分點 sortfeatList=sorted(featList) splitList=[] for j in range(len(sortfeatList)-1): #產生n-1個候選劃分點 splitList.append((sortfeatList[j] + sortfeatList[j+1])/2.0) bestSplitEntropy = 10000 #設定一個很大的熵值(之后用) #遍歷n-1個候選劃分點: 求選第j個候選劃分點劃分時的熵增, 并選出最佳劃分點 for j in range(len(splitList)): value = splitList[j] newEntropy = 0.0 DataSet = splitContinuousDataSet(dataSet, i, value) subDataSetG = DataSet[0] subDataSetL = DataSet[1] probG = len(subDataSetG) / float(len(dataSet)) newEntropy += probG * calcInfoEnt(subDataSetG) probL = len(subDataSetL) / float(len(dataSet)) newEntropy += probL * calcInfoEnt(subDataSetL) if newEntropy < bestSplitEntropy: bestSplitEntropy = newEntropy bestSplit = j bestSplitDict[labels[i]] = splitList[bestSplit]#字典記錄當前連續屬性的最佳劃分點 infoGain = baseEntropy - bestSplitEntropy #計算以該節點劃分的熵增# 在所有屬性(包括連續和離散)中選擇可以獲得最大熵增的屬性 if infoGain > bestInfoGain: bestInfoGain = infoGain bestFeature = i #若當前節點的最佳劃分特征為連續特征,則需根據“是否小于等于其最佳劃分點”進行二值化處理 #即將該特征改為“是否小于等于bestSplitValue”, 例如將“密度”變為“密度<=0.3815” #注意:以下這段直接操作了原dataSet數據, 之前的那些float型的值相應變為0和1 #【為何這樣做?】在函數createTree()末尾將看到解釋 if type(dataSet[0][bestFeature]).__name__==’float’ or type(dataSet[0][bestFeature]).__name__==’int’: bestSplitValue = bestSplitDict[labels[bestFeature]] labels[bestFeature] = labels[bestFeature] + ’<=’ + str(bestSplitValue) for i in range(shape(dataSet)[0]): if dataSet[i][bestFeature] <= bestSplitValue: dataSet[i][bestFeature] = 1 else: dataSet[i][bestFeature] = 0 return bestFeature # 若特征已經劃分完,節點下的樣本還沒有統一取值,則需要進行投票:計算每類Label個數, 取max者def majorityCnt(classList): classCount = {} #將創建鍵值為Label類型的字典 for vote in classList: if vote not in classCount.keys(): classCount[vote] = 0 #第一次出現的Label加入字典 classCount[vote] += 1 #計數 return max(classCount)2. 遞歸產生決策樹

# 主程序:遞歸產生決策樹 # dataSet:當前用于構建樹的數據集, 最開始就是data_full,然后隨著劃分的進行越來越小。這是因為進行到到樹分叉點上了. 第一次劃分之前17個瓜的數據在根節點,然后選擇第一個bestFeat是紋理. 紋理的取值有清晰、模糊、稍糊三種;將瓜分成了清晰(9個),稍糊(5個),模糊(3個),這時應該將劃分的類別減少1以便于下次劃分。 # labels:當前數據集中有的用于劃分的類別(這是因為有些Label當前數據集沒了, 比如假如到某個點上西瓜都是淺白沒有深綠了) # data_full:全部的數據 # label_full:全部的類別 numLine = numColumn = 2 #這句是因為之后要用global numLine……至于為什么我一定要用global# 我也不完全理解。如果我只定義local變量總報錯,我只好在那里的if里用global變量了。求解。def createTree(dataSet,labels,data_full,labels_full): classList = [example[-1] for example in dataSet] #遞歸停止條件1:當前節點所有樣本屬于同一類;(注:count()方法統計某元素在列表中出現的次數) if classList.count(classList[0]) == len(classList): return classList[0] #遞歸停止條件2:當前節點上樣本集合為空集(即特征的某個取值上已經沒有樣本了): global numLine,numColumn (numLine,numColumn) = shape(dataSet) if float(numLine) == 0: return ’empty’ #遞歸停止條件3:所有可用于劃分的特征均使用過了,則調用majorityCnt()投票定Label; if float(numColumn) == 1: return majorityCnt(classList) #不停止時繼續劃分: bestFeat = chooseBestFeatureToSplit(dataSet,labels)#調用函數找出當前最佳劃分特征是第幾個 bestFeatLabel = labels[bestFeat] #當前最佳劃分特征 myTree = {bestFeatLabel:{}} featValues = [example[bestFeat] for example in dataSet] uniqueVals = set(featValues) if type(dataSet[0][bestFeat]).__name__==’str’: currentlabel = labels_full.index(labels[bestFeat]) featValuesFull = [example[currentlabel] for example in data_full] uniqueValsFull = set(featValuesFull) del(labels[bestFeat]) #劃分完后, 即當前特征已經使用過了, 故將其從“待劃分特征集”中刪去 #【遞歸調用】針對當前用于劃分的特征(beatFeat)的每個取值,劃分出一個子樹。 for value in uniqueVals: #遍歷該特征【現存的】取值 subLabels = labels[:] if type(dataSet[0][bestFeat]).__name__==’str’: uniqueValsFull.remove(value) #劃分后刪去(從uniqueValsFull中刪!) myTree[bestFeatLabel][value] = createTree(splitDiscreteDataSet(dataSet,bestFeat,value),subLabels,data_full,labels_full)#用splitDiscreteDataSet() #是由于, 所有的連續特征在劃分后都被我們定義的chooseBestFeatureToSplit()處理成離散取值了。 if type(dataSet[0][bestFeat]).__name__==’str’: #若該特征離散【更詳見后注】 for value in uniqueValsFull:#則可能有些取值已經不在【現存的】取值中了 #這就是上面為何從“uniqueValsFull”中刪去 #因為那些現有數據集中沒取到的該特征的值,保留在了其中 myTree[bestFeatLabel][value] = majorityCnt(classList) return myTree 3. 調用生成樹

#生成樹調用的語句df = pd.read_excel(r’E:BaiduNetdiskDownloadspss數據實驗data銀行貸款.xlsx’) data = df.values[:,1:].tolist() data_full = data[:] labels = df.columns.values[1:-1].tolist() labels_full = labels[:] myTree = createTree(data,labels,data_full,labels_full)

查看數據

data

Python3 ID3決策樹判斷申請貸款是否成功的實現代碼

labels

Python3 ID3決策樹判斷申請貸款是否成功的實現代碼

4. 繪制決策樹

#繪決策樹的函數import matplotlib.pyplot as plt decisionNode = dict(boxstyle = 'sawtooth',fc = '0.8') #定義分支點的樣式leafNode = dict(boxstyle = 'round4',fc = '0.8') #定義葉節點的樣式arrow_args = dict(arrowstyle = '<-') #定義箭頭標識樣式# 計算樹的葉子節點數量 def getNumLeafs(myTree): numLeafs = 0 firstStr = list(myTree.keys())[0] secondDict = myTree[firstStr] for key in secondDict.keys(): if type(secondDict[key]).__name__==’dict’: numLeafs += getNumLeafs(secondDict[key]) else: numLeafs += 1 return numLeafs# 計算樹的最大深度def getTreeDepth(myTree): maxDepth = 0 firstStr = list(myTree.keys())[0] secondDict = myTree[firstStr] for key in secondDict.keys(): if type(secondDict[key]).__name__==’dict’: thisDepth = 1 + getTreeDepth(secondDict[key]) else: thisDepth = 1 if thisDepth > maxDepth: maxDepth = thisDepth return maxDepth # 畫出節點 def plotNode(nodeTxt,centerPt,parentPt,nodeType): createPlot.ax1.annotate(nodeTxt,xy = parentPt,xycoords = ’axes fraction’,xytext = centerPt,textcoords = ’axes fraction’,va = 'center', ha = 'center',bbox = nodeType,arrowprops = arrow_args) # 標箭頭上的文字 def plotMidText(cntrPt,parentPt,txtString): lens = len(txtString) xMid = (parentPt[0] + cntrPt[0]) / 2.0 - lens*0.002 yMid = (parentPt[1] + cntrPt[1]) / 2.0 createPlot.ax1.text(xMid,yMid,txtString) def plotTree(myTree,parentPt,nodeTxt): numLeafs = getNumLeafs(myTree) depth = getTreeDepth(myTree) firstStr = list(myTree.keys())[0] cntrPt = (plotTree.x0ff + (1.0 + float(numLeafs))/2.0/plotTree.totalW,plotTree.y0ff) plotMidText(cntrPt,parentPt,nodeTxt) plotNode(firstStr,cntrPt,parentPt,decisionNode) secondDict = myTree[firstStr] plotTree.y0ff = plotTree.y0ff - 1.0/plotTree.totalD for key in secondDict.keys(): if type(secondDict[key]).__name__==’dict’: plotTree(secondDict[key],cntrPt,str(key)) else: plotTree.x0ff = plotTree.x0ff + 1.0/plotTree.totalW plotNode(secondDict[key],(plotTree.x0ff,plotTree.y0ff),cntrPt,leafNode) plotMidText((plotTree.x0ff,plotTree.y0ff),cntrPt,str(key)) plotTree.y0ff = plotTree.y0ff + 1.0/plotTree.totalD def createPlot(inTree): fig = plt.figure(1,facecolor = ’white’) fig.clf() axprops = dict(xticks = [],yticks = []) createPlot.ax1 = plt.subplot(111,frameon = False,**axprops) plotTree.totalW = float(getNumLeafs(inTree)) plotTree.totalD = float(getTreeDepth(inTree)) plotTree.x0ff = -0.5/plotTree.totalW plotTree.y0ff = 1.0 plotTree(inTree,(0.5,1.0),’’) plt.show()5. 調用函數

#命令繪決策樹的圖createPlot(myTree)

myTree

總結

到此這篇關于Python3 ID3決策樹判斷申請貸款是否成功的實現代碼的文章就介紹到這了,更多相關python ID3 決策樹判斷內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 精品亚洲一区二区三区四区五区 | 精品91 | 亚洲精品乱码久久观看网 | 久久一区二区三 | 久久久久久国产精品高清 | 日韩在线不卡 | www久久九| 国产aⅴ| 午夜免费电影 | 精品久| 久久久久女人精品毛片九一韩国 | 91久色 | 日本爽快片毛片 | 国偷自产一区二区免费视频 | 97在线免费观看 | 亚洲欧洲一区二区三区 | 天天干天天搞天天射 | 欧美日韩一二三区 | 99国产精品 | 久久成人精品 | 日本黄a三级三级三级 | 欧美日本免费一区二区三区 | 欧美三级视频 | 91精品国产综合久久福利 | 成人在线看片 | 久草新免费 | 国产精品一区亚洲二区日本三区 | 日韩欧美不卡 | 激情欧美日韩一区二区 | 日韩在线视频一区 | 国产精品久久久久一区二区三区 | 99久久综合精品五月天 | 亚洲精品乱码久久久久久蜜桃不卡 | 黄色地址| 簧片毛片 | 四虎最新入口 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 欧美精品一区二区三区在线四季 | av网站在线免费观看 | 中文字幕亚洲综合 | 国产高清在线不卡 | 波多野结衣av中文字幕 | 在线成人av | 国产精品一区av | 欧美亚洲另类丝袜综合网动图 | 国产成人免费视频网站视频社区 | 一级片在线观看 | 9久久精品 | 亚洲国产成人精品久久 | 干干干操操操 | 久久精品久久久 | 日韩欧美国产一区二区 | 蜜桃日韩| 色视频在线免费观看 | 亚洲国产成人精品女人 | 国产精品二区一区二区aⅴ污介绍 | 日韩精品在线免费 | av免费观看网站 | 精品久久精品 | 性做久久久久久久免费看 | 国产日韩视频在线播放 | 成人一区二区三区在线 | 欧美一区二区三区aa大片漫 | 久久欧美高清二区三区 | 午夜免费剧场 | 麻豆久久久久久 | 国产日韩欧美高清 | 国产精品入口久久 | 99er视频| gogo熟少妇大胆尺寸 | 国产高清在线 | 岛国伊人 | 精品一区二区av | 亚洲欧美日韩精品久久亚洲区 | 国产视频一区二区 | 久久av综合网 | 午夜在线视频 | 欧美在线视频一区二区 | 国产精品亚洲第一 | 91久久国产综合久久蜜月精品 | 精品国产黄a∨片高清在线 99热婷婷 | 免费视频一区二区 | 欧美成人精品一区二区三区在线看 | 欧美在线一级 | 国产欧美一区二区精品忘忧草 | 亚洲不卡网站 | 亚洲伦理在线 | 国产98色在线 | 日韩 | 日本一区二区三区四区 | 在线免费91| 国产免费一区二区三区 | 国产精品视频一二三区 | 正在播放欧美 | 日韩一区二区在线观看 | 久久91精品国产91久久跳 | 欧美在线播放一区 | 成人在线免费 | www久久久久| av下一页 | 日韩在线免费电影 | 国产激情精品一区二区三区 | 一区二区在线看 | 欧美国产在线观看 | 九色porny丨国产精品 | 一区二区三区影视 | 国产精品精品 | 日本亚洲最大的色成网站www | 狠狠的日 | 久草日韩 | 九九热在线观看 | 成人精品视频一区二区三区 | www.you日本| 在线视频一区二区三区 | 国产精品一区二区av | 美女黄网| 欲色av| 九九久久精品 | 亚洲国产精品久久久男人的天堂 | 婷婷久久综合 | 日韩欧美在线中文字幕 | 色欧美日韩 | 91p在线观看 | 一区二区三区回区在观看免费视频 | 亚洲精品视频在线 | www日韩 | 日韩亚洲一区二区 | 欧美亚洲日本 | 国产精品久久久久久久久免费桃花 | 国产精品久久久久一区二区三区 | 亚洲精品二区 | 成人免费一区二区三区视频网站 | 久草在线 | 99精品热| www.色.com| 国产精品久久久久影院色老大 | 国产传媒在线 | 国产精品二区三区 | 成人午夜免费视频 | 七龙珠z普通话国语版在线观看 | 久久久久久久久99精品 | 人人操日日干 | 色播久久久 | 欧美天天| 成人在线 | 看黄网址 | 亚洲专区国产精品 | 日韩成人一区二区 | 欧美午夜视频 | 免费看片一区二区三区 | 日韩专区在线播放 | 亚洲国产中文字幕 | www.xxx免费 | 久久线视频 | 在线一区二区三区视频 | 一级片在线播放 | 欧美xxxx做受欧美 | a久久免费视频 | 91污在线观看 | 成人欧美一区二区三区色青冈 | 欧美日韩一区二区三区在线观看 | 北条麻妃一区二区免费播放 | aaa在线免费观看 | 亚洲人成人一区二区在线观看 | 欧美激情高清 | 婷婷综合激情 | 色xx综合网 | av一区二区在线观看 | 国产精品欧美一区二区三区 | 中文字幕亚洲欧美日韩在线不卡 | 日韩欧美在线视频 | 天堂在线中文 | 精品国产精品三级精品av网址 | 一区二区影视 | 日韩精品1区2区3区 成人黄页在线观看 | 中文字幕一区二区三区在线视频 | 国产精品国产精品国产专区不片 | 久久精品在线 | 日韩免费在线观看视频 | 亚洲国产精品久久久 | 91精品久久久久久久 | 99久久婷婷国产精品综合 | 国产精品成人国产乱一区 | 一区二区国产精品 | 一区二区三区在线视频播放 | 欧美一区二区三区视频 | 亚洲成人av在线播放 | 狠狠干欧美 | 成av人片在线观看www | 精品国产青草久久久久福利 | 亚洲精品久久久久久久久久久久久 | 国产午夜精品一区二区三区视频 | 精品一级| 成人a毛片| 色婷婷亚洲一区二区三区 | 亚洲一区二区三区在线播放 | 日韩在线观看中文字幕 | 在线播放国产精品 | 成人在线小视频 | 成人免费在线观看 | 国产欧美日韩在线观看 | 国产视频精品一区二区三区 | 中文字幕av一区 | 最新av在线网址 | 精品国产一区二区三区性色av | 欧美日韩一区二区三区在线观看 | 国产精品久久久久久久久久新婚 | 国产三级久久久久 | 91成人在线免费视频 | 国产在线国产 | 午夜欧美一区二区三区在线播放 | 亚洲一区二区三区视频 | 91一区在线 | 一区二区三区国产好的精 | 国产精品久久久久久久久 | 国产超碰人人模人人爽人人添 | 国产精品久久久久久久久久妞妞 | 久久久久久久国产精品视频 | 国产在视频一区二区三区吞精 | 成人黄色在线视频 | 亚洲精品在线免费观看视频 | 亚洲免费观看视频 | 91在线精品一区二区 | 免费av一区二区三区 | 另类sb东北妇女av | 日韩性xxx| 日本高清视频在线播放 | 午夜免费福利视频 | 99热69| 国产免费一区二区 | 91精品一区二区 | 久久不卡 | 老司机精品福利视频 | 国产欧美精品一区二区三区四区 | av天空| 九一视频在线免费观看 | 伊人久久综合 | 久久精品国产99精品国产亚洲性色 | 久久国内精品 | 欧美久久久久 | 久久综合久久久 | 亚洲免费在线播放 | 国产一区二区三区在线免费 | 国产高清毛片 | 一区二区色 | 亚洲欧美日韩在线 | 99re6热只有精品免费观看 | 国产乱码精品一区二区三区忘忧草 | 国产96在线观看 | 精品视频一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲一区二区在线免费观看 | 91精品国产一区二区三区四区在线 | 一级黄色大片免费 | 91精品国产综合久久香蕉922 | 欧美日韩一区二区视频在线观看 | 亚洲综合精品久久 | 免费观看一级特黄欧美大片 | 日韩成人片 | 日韩在线视频中文字幕 | 精品第一页 | 亚洲视频自拍 | 在线视频自拍 | 欧美色综合| 羞羞视频免费网站 | 久久精品国产99国产精品 | 99热精品在线 | 日韩91| 超碰3| 欧美夜夜骑 | 久久精品一区二区三区四区毛片 | 男人的天堂久久 | 成年人av网站 | 在线播放国产一区二区三区 | 欧美日韩一区二区视频在线观看 | 日韩中文字幕精品 | 天天亚洲综合 | 国产黄色在线观看 | 国产精品久久久久久久久久免费 | 欧美一级特黄aaaaaaa视频片 | 亚洲一区 中文字幕 | 亚洲黄色一区二区三区 | 欧美视频免费 | 91久久久久久久久久久久久久久久 | 在线观看欧美日韩 | 日日射天天干 | 亚洲国产精品久久久久 | 国产在线一区二区三区 | 毛片天堂| 日韩免费在线观看视频 | 91精品国产综合久久福利 | 久久久成人精品 | 日本二区在线播放 | 草樱av | 伊人小视频| 婷婷在线视频 | 久久一道本 | 欧美日韩精品在线 | 欧美性猛交一区二区三区精品 | 高清国产午夜精品久久久久久 | 天天插天天射天天干 | 成人免费一区二区三区 | 国产精品一区免费在线观看 | 欧美成人高清视频 | 亚洲一区综合 | 97狠狠 | 黄毛片网站 | 在线中文av | 久久一二区 | 日韩有码电影 | av永久免费 | 羞羞视频在线观免费观看 | 欧美日韩一区二区在线 | 色一色视频| 高清在线一区二区 | 伊人久久爱 | 99精品在线 | 成人av网址在线观看 | 国产日韩欧美 | 日韩国产欧美亚洲 | 亚洲国产天堂久久综合 | 欧美日韩在线播放 | 国产免费拔擦拔擦8x高清在线人 | 黄色小视频在线免费观看 | 蜜桃免费一区二区三区 | 精品国产31久久久久久 | 国产视频中文字幕 | 在线免费观看毛片 | 四虎影音| 日韩成人免费中文字幕 | 999久久久国产999久久久 | 国产精品欧美日韩 | 国产精品久久久久影院色老大 | 欧美xxxx黑人又粗又长 | 久久生活片 | 免费在线观看毛片网站 | 成人a毛片| 亚洲一级淫片 | 国产精品久久一区二区三区 | 欧美日本韩国一区二区三区 | 日韩精品在线一区 | 久久亚 | 欧美一级久久 | 国产欧美在线视频 | 一区影院 | 天天操综合网 | 日韩一区二区免费视频 | 欧美大片一区二区 | 精品国产乱码久久久久久1区2区 | 亚洲欧美视频一区 | 五月天婷婷精品 | 欧美亚洲一区二区三区 | 日韩精品99久久久久中文字幕 | 欧美在线视频网站 | 久久综合久久综合久久 | 黄色资源在线观看 | 亚洲不卡免费视频 | 亚洲人成人一区二区在线观看 | 精品国产99| 久久网日本 | 亚洲精品成人av | 国产精品久久久久久久久久妞妞 | 国产区免费观看 | 久草新视频在线观看 | 精品三级在线观看 | 久草毛片 | 中文字幕2021| 中文字幕精品一区久久久久 | 国产精品一区一区 | 国产精品国产精品国产专区不片 | 亚洲免费视频大全 | 久久精品视频网站 | 久久se精品一区精品二区 | 最新日韩精品在线观看 | 午夜精品久久久久久99热软件 | 亚洲一区二区在线看 | 日本精品免费在线观看 | 久久久久亚洲精品 | 一区二区三区视频免费在线观看 | 特级理论片 | 亚洲成人毛片 | 成人h漫在线观看 | 黄色a视频 | 久久av一区二区三区亚洲 | 黄色成人av | 最新国产在线视频 | 欧美日韩在线免费 | 精品久久久成人 | 一区二区三区视频在线 | 久久国产一区 | 三级黄色片在线 | 黑色丝袜脚足j国产在线看68 | 国产精品1区2区 | bxbx成人精品一区二区三区 | 精品影院 | 亚洲国产精品自拍 | 爱爱视频在线观看 | 天天综合7799精品影视 | 日韩中文字幕在线观看 | 久久久久久亚洲 | 亚洲精品久久久一区二区三区 | 欧美在线不卡 | 高清av网站 | 婷婷午夜激情 | 精品超碰| 在线视频成人 | 久久国产精品无码网站 | 亚洲精品乱码久久久久久蜜糖图片 | 亚洲欧美一区二区三区在线 | 精品国产欧美一区二区三区不卡 | 欧美影院| 中文字幕在线资源 | 成人一级视频 | 亚洲欧洲精品视频 | 国产伦精品一区二区三区四区视频_ | 久久久久国产精品一区二区三区 | 伊人亚洲| 国产精品久久久久婷婷二区次 | 国产日产精品一区二区三区四区 | 中文字幕 国产精品 | 日韩爱爱视频 | 午夜国产在线 | 欧美激情在线狂野欧美精品 | 欧美精品免费在线 | 午夜老湿影院 | 午夜影院在线观看 | 天天操天天拍 | 中文字幕_第2页_高清免费在线 | 国产精品自拍视频 | 久久久国产视频 | 欧美精品亚洲精品 | 久久6| 毛片国产 | 欧美a视频 | 日本一区二区不卡 | 日韩成人在线播放 | 久草一区 | 欧美日韩一区二区三区在线观看 | 国产精品国产 | 一级看片| 99免费观看 | 国产在线视频一区二区 | 国产精品日本一区二区在线播放 | 香蕉久久夜色精品国产使用方法 | 日韩高清在线一区 | 欧美久久久久久久久久久久久久 | av中文字幕在线观看 | 亚洲精品福利在线 | 欧美第一视频 | 亚洲第一福利视频 | 狠狠se | 久久久香蕉| 久久久亚洲| 天天爽天天草 | 在线免费一级片 | 亚洲高清在线 | 国产午夜精品一区二区三区嫩草 | 久久机热 | 操操网 | 国产精品久久久久久一区二区三区 | 在线无码 | 男女羞羞视频免费观看 | 久色视频在线 | 国产欧美综合在线 | 亚洲三级免费观看 | 成人在线免费电影 | 久久久精品一区 | 亚洲成av| 国产传媒日韩欧美 | 欧美精品免费在线观看 | 日韩成人一区二区 | 日韩欧美国产一区二区 | 日本综合视频 | 国产精品成av人在线视午夜片 | 神马久久精品 | 久久久高清 | 在线国产一区 | 亚洲午夜精品在线观看 | 国产一区二区精品 | 亚洲激情在线 | 毛片网站大全 | 欧美激情一区二区三区 | 欧美亚洲国产一区 | 亚洲高清在线 | 免费的日本网站 | 亚洲综合中文网 | 天天天堂 | 97碰碰碰免费公开在线视频 | 国产传媒在线视频 | xx视频在线观看 | 国产精品91av | 久久兔费看a级 | www.久久精品 | 午夜草逼 | a久久久| 国产视频2021 | 精品亚洲一区二区 | 国产精品视频999 | 在线看欧美 | 欧美一级视频在线观看 | 午夜欧美一区二区三区在线播放 | 成人黄页在线观看 | www.久草.com | 国产在线欧美 | 欧美女优在线视频 | 国产福利片在线观看 | 欧美日韩国产精品一区二区 | 亚洲欧美一区二区精品中文字幕 | 久久久精品国产 | 国产91富婆养生按摩会所 | 中文字幕亚洲一区 | 国产成人自拍一区 | 久久精品二区亚洲w码 | 亚洲视频欧美视频 | 天天干夜夜弄 | 久久se精品一区精品二区 | 午夜社区 | 综合色婷婷一区二区亚洲欧美国产 | 国产精品久久久久久中文字 | 成人h在线 | 亚洲精品一区二区三区樱花 | 久久久久久精 | 色综合久 | 日本久久网站 | 美女操网站| 色综合免费| 日韩成年人视频 | 成人精品在线视频 | 天天爱天天草 | 在线观看欧美一区 | v888av成人 | 九九色九九| 国产乱码久久久久久一区二区 | 国产成人在线一区二区 | 精品久久久久久国产 | 九九热精品视频 | 精品一区在线 | 国产精品久久久久久久久久新婚 | 国产精品成人网 | 精品欧美激情在线观看 | 久久xxx| 在线不卡视频 | 亚洲一区二区三区四区在线观看 | 成年人网站在线免费观看 | 中文字幕一区二区三区四区 | 蜜桃官网 | 欧美一区二区三 | 欧美一级特黄aaaaaa大片在线观看 | 亚洲欧美视频在线 | 亚洲视频免费在线观看 | 激情网五月天 | 欧美一级全黄 | 国产精选一区二区三区不卡催乳 | 欧美一区| 国产精品久久国产精品 | 久久9国产偷伦 | 久草在线资源福利站 | 先锋影音在线观看 | 91视频免费观看 | 99爱视频| 成人在线精品视频 | 黑色丝袜脚足j国产在线看68 | 日韩中文字 | 午夜欧美精品久久久久 | 狠狠艹| 国产精品一区电影 | 日韩一区二区免费视频 | 日韩精品1区2区3区 成人黄页在线观看 | 天天干天天草 | 国产欧美在线观看 | 黄色最新网站 | 色国产精品 | 国产精品第一区 | 国产成人精品一区二区三区视频 | 欧美久久久精品 | 日韩不卡一区 | 青青草草| 91色视频在线观看 | 黄色毛片在线看 | 日韩中文在线观看 | 中文字幕一区日韩精品欧美 | 亚洲高清视频在线 | 亚洲精品久久久久国产 | 久久精品久久久 | 欧美激情a∨在线视频播放 中文字幕网在线 | 亚洲精品中文视频 | 国产视频中文字幕 | 激情开心成人网 | 国产福利在线观看 | 精国产品一区二区三区四季综 | 91精品国产综合久久精品 | 91精品国产91综合久久蜜臀 | 一本色道精品久久一区二区三区 | 久久人人网 | 91精品视频在线播放 | 亚洲在线电影 | 国产77777| 91视频网址 | 免费在线观看av | 一区二区三区四区在线 | 精品久久久久香蕉网 | 国产一区二区久久 | 亚洲系列 | 欧美日韩高清一区 | 中文天堂在线观看视频 | 日韩精品在线播放 | 欧美一区永久视频免费观看 | 狠狠ri| 欧美精品一区在线 | 噜噜噜噜狠狠狠7777视频 | 草久网 | 日韩一区欧美 | 国产青青草 | 久久精品国产99国产精2020新增功能 | 操操操小说| 青青草一区 |