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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现

發布時間:2024/7/5 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面的有些敘述基于我個人理解, 可能與專業書籍描述不同, 但是最終都是表達同一個意思, 如果有不同意見的小伙伴, 請在評論區留言, 我不勝感激.

參考:

周志華-機器學習

https://blog.csdn.net/xiaohukun/article/details/78112917

https://blog.csdn.net/fuqiuai/article/details/79456971

決策樹簡介

1. 問題背景

常規方式對樣本進行分類, 會導致很大的性能問題, 樣本需要不斷重復檢測每一項屬性(屬性之間還不能存在相關性), 例如: 人的體重由[年齡, 身高] 決定, 當獲得一組樣本 [20, 178], 可能我們會先將該數據歸到20歲的階段中, 然后判斷身高, 最后判斷體重, 我們也有可能先使用身高, 然后使用年齡, 最后判斷體重, 排列組合的方式得出預測值, 這種毫無準則的選擇判斷會導致很大的計算量; 然而決策樹使用**信息增益(當前屬性對樣本的貢獻率) **, 根據信息增益從大到小選用對應的屬性進行判斷, 有針對性的選擇可以有效地避免無用的計算, 通過選用合適的樣本屬性按照特定的規則進行判斷, 對樣本準確的分類, 現在遇到的問題就是如何構建一棵決策樹, 構建出來的決策樹還能準確預測結果, 下面將針對決策樹定義, 信息量, 建立決策樹需要遵守的規則, 優化等問題來講解.

2. 決策樹定義

決策樹是基于樹結構進行決策, 一棵決策樹包含一個Root根節點(里面包含所有測試集, 測試集從Root處出發, 按照一定的決策方式, 不同的決策將導致每個樣本最終擁有不同的預測結果), 以及若干內部節點和葉子節點, 葉子節點對應最終的決策結果, 每一個內部節點都是一個屬性測試, 從Root到葉子節點的路徑就是一個樣本的決策過程, 當樣本到達葉子節點的時候就是樣本的預測結果.
決策樹如下圖:
Root: 包含所有的樣本集
DECISION: 決策方式
Result: 決策結果

構造決策樹

1. 問題背景

構建決策樹需要有一個構建規則, 不同的構建規則將導致預測結果的不同, 當然, 不同的數據需要使用不同的構建規則, 這樣才能最好地預測出結果, 下面將介紹3中不同的構建規則: 信息增益, 信息增益率, 基尼指數

2. 信息熵

信息熵是度量樣本屬性對最終預測結果的影響程度, 當某一屬性的熵在正常情況下比其他屬性的熵要大的時候, 我們就可以先選用該屬性優先對樣本進行分類(越是影響大的屬性越容易影響預測結果, 越容易預測正確).
信息熵方程定義:

pk: 屬性在樣例中的比例

使用例子說明:
如下圖片, 使用age, income, student, credit屬性來判斷一個人能否買電腦

使用buys_computer計算總的信息熵:
buys_computer包含2個子集 {yes, no}, 正例比例: 9/14, 反例比例: 5/14, 最終得到 Info(D)

同理計算age:
age包含3個子集 {youth, middle_aged, senior}, 分別計算youth, middle_aged, senior各自相對于正反例的比例值, 道理同上, 然后得到 Info_youth(D), Info_middle_aged(D), Info_senior(D).
由于不同子集樣本相對于age數目不同, 所以:

Info_age(D) = youth_權重*Info_youth + middle_aged_權重*Info_middle_aged(D) + senior_權重*Info_senior(D)

最終age的信息熵計算結果:

3. 信息增益(ID3算法)

信息增益: 樣本利用某一屬性分類之后得到多少樣本, 例如: 樣本使用age屬性分類, Gain(D, age) = 總的熵(即Info(D)) - Info_age(D)
信息增益方程定義:

V代表屬性種類; D^V代表每種屬性對應的樣本數目;
Ent(D)代表Info(D); |D^v|/|D| 就是屬性數目在樣本中權重.
下面直接計算Gain(D, age), 計算age相對于總樣本D的信息增益
在前面信息熵的計算中, 我們已經得出Info(D), Info_age(D), 按照公式只需做差

同理我們可以計算出: Gain(income) = 0.029, Gain(student) = 0.151, Gain(credit_rating)=0.048
因為Gain(age)最大, 就可以得出age對樣本的影響程度最高, 因此構建決策樹的時候, 選用age作為Root, 得出如下決策樹:
注: 在離散型數據下, 使用過的屬性就不再使用, 因為該屬性對樣本的影響在之前已經計算過, 再次使用會導致結果錯誤

這只是決策樹第一層樹的建立, 建立第二層的時候, 同理, 用youth對應的分類樣本來說: 我們接下來從 income, student, credit來進行決策, 在當前樣本正返例比例的基礎上分別計算Info(D’), Info_income(D’), Info_student(D’), Info_credit(D’), 使用Info(D’) - Info_XXX(D’)計算信息增益, 然后從3個屬性中選出信息增益最大的屬性作為下一個節點, 根據該節點的子集進行分類決策. 整個過程是一個遞歸的過程, 不斷重復, 直到如下條件時終止:

  • 給定結點的所有樣本屬于同一類(該樣本中全是正例或者反例)
  • 沒有剩余屬性可以用來進一步劃分樣本(例如: 假如樣本經過一系列劃分后, 現在只有income, class兩個標簽, 只有income一個屬性, 沒有多余的屬性進行下一步劃分, 劃分停止), 在樣本中可能存在一部分反例, 一部分正例, 此時使用多數表決, 根據正返例個數決定當前葉子節點的類別.

詳細算法流程如下:

算法文字描述:

  • 樹以代表訓練樣本的單個結點開始(步驟1)。
  • 如果樣本都在同一個類,則該結點成為樹葉,并用該類標號(步驟2 和3)。
  • 否則,算法使用稱為信息增益的基于熵的度量作為啟發信息,選擇能夠最好地將樣本分類的屬性(步驟6)。該屬性成為該結點的“測試”或“判定”屬性(步驟7)。在算法的該版本中,所有的屬性都是分類的,即離散值。連續屬性必須離散化。
  • 對測試屬性的每個已知的值,創建一個分枝,并據此劃分樣本(步驟8-10)。
  • 算法使用同樣的過程,遞歸地形成每個劃分上的樣本判定樹。一旦一個屬性出現在一個結點上,就不必該結點的任何后代上考慮它(步驟13)

注: 上面的決策樹建立方式是ID3算法, 這種算法很容易受信息增益的影響, 當某一屬性對應的樣本分布過于分散, 就比如使用樣本id作為屬性, 那么計算出來的Info_id(D)就會非常大, 對結果造成很大的影響, 下面將介紹信息增益率來減小這種影響
Python實現ID3:

from sklearn.feature_extraction import DictVectorizer import csv from sklearn import tree from sklearn import preprocessing from sklearn.externals.six import StringIO# Read in the csv file and put features into list of dict and list of class label allElectronicsData = open(r'/home/zhoumiao/MachineLearning/01decisiontree/AllElectronics.csv', 'rb') #獲取csv文件中內容 reader = csv.reader(allElectronicsData) headers = reader.next()print(headers)featureList = [] labelList = []#將每一行數據變為字典的形式存入列表中 #例如:[{age:youth, income:high...}, {...}, ...] #直接使用庫將這種格式的數據轉變為0, 1格式 for row in reader:#獲取每一行數據最后的標簽labelList.append(row[len(row)-1])rowDict = {}for i in range(1, len(row)-1):rowDict[headers[i]] = row[i]featureList.append(rowDict)print(featureList)# Vetorize features #使用本身的庫進行轉換,轉變的只是每行對應0 1,并不滿足sklearn需要的格式 vec = DictVectorizer() dummyX = vec.fit_transform(featureList) .toarray() print("dummyX: " + str(dummyX))print(vec.get_feature_names())print("labelList: " + str(labelList))# vectorize class labels #針對每行最后的結果再進一步轉換 lb = preprocessing.LabelBinarizer() dummyY = lb.fit_transform(labelList) print("dummyY: " + str(dummyY))# Using decision tree for classification # clf = tree.DecisionTreeClassifier() #設置分類器,設置不同的參數,使用不同的算法 clf = tree.DecisionTreeClassifier(criterion='entropy') #建模,傳入x,y矩陣 clf = clf.fit(dummyX, dummyY) print("clf: " + str(clf))# Visualize model #將決策樹clf轉變為原始信息,然后存入dot文件中 with open("allElectronicInformationGainOri.dot", 'w') as f:f = tree.export_graphviz(clf, feature_names=vec.get_feature_names(), out_file=f)oneRowX = dummyX[0, :] print("oneRowX: " + str(oneRowX))#修改原始數據,根據模型進行預測 newRowX = oneRowX newRowX[0] = 1 newRowX[2] = 0 print("newRowX: " + str(newRowX))#獲得預測結果 predictedY = clf.predict(newRowX) print("predictedY: " + str(predictedY))

4. 信息增益率(C4.5算法)

相比于ID3算法來說, C4.5算法使用不同的Gain計算方式(計算角度不同, 弱化無關因素對結果預測的影響), 具體Gain計算如下:
信息增益率:

使用age對上面的公式進行解釋:
Gain(D, age) = Info_age(D);
IV(a) = -5/14log(4/14) - 4/14log(4/14) - 5/14log(5/14)
Gain_ratio(D,age) = Info_age(D)/IV(a)
當屬性子集越多, 則IV(a)就會越大, 得到的Gain_ratio就會越小, 從而達到: 避免因為屬性子集過多而導致信息增長過大影響判斷結果.
注:增長率對子集過少的屬性也會有偏好, 就比如id與age, 增長率對age將會表現出偏向, 從而使用age作為節點, 而不是id, 避免結果的預測錯誤.

選用屬性方式:

  • 計算出所有屬性的Gain_ratio, 以及平均Gain_ratio
  • 然后找出高于平均水平的屬性
  • 再從步驟2中找出Gain_ratio最高的屬性作為劃分依據, 隨后的操作就重復即可.
    使用C4.5算法與ID3算法的區別就是選取的Gain不同, 其他操作都是一樣的, 最后的遞歸終止條件與ID3是相同的.
  • 算法描述:

    while (當前節點”不純“) (1)計算當前節點的類別信息熵Info(D) (以類別取值計算) (2)計算當前節點各個屬性的信息熵Info(Ai) (以屬性取值下的類別取值計算) (3)計算各個屬性的信息增益Gain(Ai)=Info(D)-Info(Ai) (4)計算各個屬性的分類信息度量H(Ai) (以屬性取值計算) (5)計算各個屬性的信息增益率IGR(Ai)=Gain(Ai)/H(Ai) end while 當前節點設置為葉子節點

    代碼如下:

    # encoding=utf-8import cv2 import time import numpy as np import pandas as pdfrom sklearn.cross_validation import train_test_split from sklearn.metrics import accuracy_score# 二值化 def binaryzation(img):cv_img = img.astype(np.uint8)cv2.threshold(cv_img,50,1,cv2.THRESH_BINARY_INV,cv_img)return cv_imgdef binaryzation_features(trainset):features = []for img in trainset:img = np.reshape(img,(28,28))cv_img = img.astype(np.uint8)img_b = binaryzation(cv_img)# hog_feature = np.transpose(hog_feature)features.append(img_b)features = np.array(features)features = np.reshape(features,(-1,feature_len))return featuresclass Tree(object):def __init__(self,node_type,Class = None, feature = None):self.node_type = node_type # 節點類型(internal或leaf)self.dict = {} # dict的鍵表示特征Ag的可能值ai,值表示根據ai得到的子樹 self.Class = Class # 葉節點表示的類,若是內部節點則為noneself.feature = feature # 表示當前的樹即將由第feature個特征劃分(即第feature特征是使得當前樹中信息增益最大的特征)def add_tree(self,key,tree):self.dict[key] = treedef predict(self,features): if self.node_type == 'leaf' or (features[self.feature] not in self.dict):return self.Classtree = self.dict.get(features[self.feature])return tree.predict(features)# 計算數據集x的經驗熵H(x) def calc_ent(x):x_value_list = set([x[i] for i in range(x.shape[0])])ent = 0.0for x_value in x_value_list:p = float(x[x == x_value].shape[0]) / x.shape[0]logp = np.log2(p)ent -= p * logpreturn ent# 計算條件熵H(y/x) def calc_condition_ent(x, y):x_value_list = set([x[i] for i in range(x.shape[0])])ent = 0.0for x_value in x_value_list:sub_y = y[x == x_value]temp_ent = calc_ent(sub_y)ent += (float(sub_y.shape[0]) / y.shape[0]) * temp_entreturn ent# 計算信息增益 def calc_ent_grap(x,y):base_ent = calc_ent(y)condition_ent = calc_condition_ent(x, y)ent_grap = base_ent - condition_entreturn ent_grap# C4.5算法 def recurse_train(train_set,train_label,features):LEAF = 'leaf'INTERNAL = 'internal'# 步驟1——如果訓練集train_set中的所有實例都屬于同一類Cklabel_set = set(train_label)if len(label_set) == 1:return Tree(LEAF,Class = label_set.pop())# 步驟2——如果特征集features為空class_len = [(i,len(list(filter(lambda x:x==i,train_label)))) for i in range(class_num)] # 計算每一個類出現的個數(max_class,max_len) = max(class_len,key = lambda x:x[1])if len(features) == 0:return Tree(LEAF,Class = max_class)# 步驟3——計算信息增益,并選擇信息增益最大的特征max_feature = 0max_gda = 0D = train_labelfor feature in features:# print(type(train_set))A = np.array(train_set[:,feature].flat) # 選擇訓練集中的第feature列(即第feature個特征)gda = calc_ent_grap(A,D)if calc_ent(A) != 0: ####### 計算信息增益比,這是與ID3算法唯一的不同gda /= calc_ent(A)if gda > max_gda:max_gda,max_feature = gda,feature# 步驟4——信息增益小于閾值if max_gda < epsilon:return Tree(LEAF,Class = max_class)# 步驟5——構建非空子集sub_features = list(filter(lambda x:x!=max_feature,features))tree = Tree(INTERNAL,feature=max_feature)max_feature_col = np.array(train_set[:,max_feature].flat)feature_value_list = set([max_feature_col[i] for i in range(max_feature_col.shape[0])]) # 保存信息增益最大的特征可能的取值 (shape[0]表示計算行數)for feature_value in feature_value_list:index = []for i in range(len(train_label)):if train_set[i][max_feature] == feature_value:index.append(i)sub_train_set = train_set[index]sub_train_label = train_label[index]sub_tree = recurse_train(sub_train_set,sub_train_label,sub_features)tree.add_tree(feature_value,sub_tree)return treedef train(train_set,train_label,features):return recurse_train(train_set,train_label,features)def predict(test_set,tree):result = []for features in test_set:tmp_predict = tree.predict(features)result.append(tmp_predict)return np.array(result)class_num = 10 # MINST數據集有10種labels,分別是“0,1,2,3,4,5,6,7,8,9” feature_len = 784 # MINST數據集每個image有28*28=784個特征(pixels) epsilon = 0.001 # 設定閾值if __name__ == '__main__':print("Start read data...")time_1 = time.time()raw_data = pd.read_csv('../data/train.csv', header=0) # 讀取csv數據data = raw_data.valuesimgs = data[::, 1::]features = binaryzation_features(imgs) # 圖片二值化(很重要,不然預測準確率很低)labels = data[::, 0]# 避免過擬合,采用交叉驗證,隨機選取33%數據作為測試集,剩余為訓練集train_features, test_features, train_labels, test_labels = train_test_split(features, labels, test_size=0.33, random_state=0)time_2 = time.time()print('read data cost %f seconds' % (time_2 - time_1))# 通過C4.5算法生成決策樹print('Start training...')tree = train(train_features,train_labels,list(range(feature_len)))time_3 = time.time()print('training cost %f seconds' % (time_3 - time_2))print('Start predicting...')test_predict = predict(test_features,tree)time_4 = time.time()print('predicting cost %f seconds' % (time_4 - time_3))# print("預測的結果為:")# print(test_predict)for i in range(len(test_predict)):if test_predict[i] == None:test_predict[i] = epsilonscore = accuracy_score(test_labels, test_predict)print("The accruacy score is %f" % score)

    5. 基尼指數(CART決策樹)

    CART決策樹使用基尼指數(所謂的信息熵)作為判斷屬性是否可以作為劃分依據,
    特點:

  • CART 既能是分類樹,又能是回歸樹.
  • 當CART是分類樹時,采用GINI值作為節點分裂的依據;當CART是回歸樹時,采用樣本的最小方差作為節點分裂的依據.
  • 基尼指數計算:


    Gini(D)描述從樣本中隨機抽取兩個樣本, 不一樣概率的大小, Gini越大說明該屬性的樣本越少, 因此該屬性對樣本的總影響就越小.
    a屬性對樣本預測結果的影響, 影響越大,Gini_index(D, a)值越小,反之,則GINI值越大.
    其中,pk表示節點中屬于類k的概率.
    下面使用一個例子說明:
    按照職業屬性劃分, 預測是否結婚

    預測是否結婚:
    Gini(married, occupation) = 3/7[1? (2/3)^2 ? (1/3)^2] + 4/7[1 ? (3/4)^2 ? (1/4)^2]=0.4
    同理可計算看電視時間, 年齡對是否結婚的Gini

    CART決策樹算法流程:
    每次劃分的時候, 需要選擇基尼指數最小的屬性作為最優劃分屬性

    Python使用sklearn代碼實現CRAT:

    from sklearn import datasets from sklearn import tree from sklearn.externals.six import StringIO import pydot# 加載Iris數據集 iris = datasets.load_iris() #不傳入參數, 使用默認算法CRAT實現分類 clf = tree.DecisionTreeClassifier() clf = clf.fit(iris.data, iris.target)dot_data = StringIO() tree.export_graphviz(clf, out_file=dot_data, feature_names=iris.feature_names, class_names=iris.target_names, filled=True, rounded=True, special_characters=True) # tree.export_graphviz(clf, out_file=r"tree.dot") #把這行代碼放開可以生成決策樹的文件 (graph,) = pydot.graph_from_dot_data(dot_data.getvalue()) graph.write_png('iris.png')

    總結:

    三種算法各有自己的Grain計算方式, 構建樹的過程, 區別就在于Grain計算的不同, 最優屬性選擇的不同, 剩下都是相同的.

    如果有什么問題, 請在下方留言, 感覺不錯的話, 請為我點個贊, O(∩_∩)O謝謝

    總結

    以上是生活随笔為你收集整理的机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    狠狠夜夜| 在线看一区 | 九热在线 | japanesexxxxfreehd乱熟 | 美女网站视频免费都是黄 | 国产一在线精品一区在线观看 | 又黄又网站 | 高清av网站 | 五月婷婷久久丁香 | h视频在线看 | 日韩精品亚洲专区在线观看 | 韩国av一区二区三区在线观看 | 久久综合色一综合色88 | 久久国产精品免费一区 | 69精品久久 | 欧美成人h版电影 | 少妇高潮流白浆在线观看 | 91试看| 久久免费a | 日韩av在线免费播放 | 在线观看av免费 | 欧美激情亚洲综合 | 久草国产在线观看 | 成人黄色电影在线 | 国产成人在线免费观看 | 中文字幕在线免费播放 | 久久99国产精品久久99 | 99精品久久久久久久 | 久久人91精品久久久久久不卡 | 国产在线视频资源 | 国产成人久久av | 视频在线日韩 | 草在线 | free. 性欧美.com| 黄色av在| 日韩亚洲精品电影 | 91av视频网| 国产一区国产二区在线观看 | 久久精品国产成人 | 亚洲日日射 | 久久精品视频免费观看 | 日本精品在线 | 国产亚洲激情视频在线 | 美女网色 | 日韩a在线观看 | 97在线成人 | 色综合综合| 国产一区二区高清 | 综合婷婷丁香 | 在线看片中文字幕 | 日韩精品资源 | 黄色一区二区在线观看 | 久久久久久久久影院 | 日韩亚洲欧美中文字幕 | 久久久久久久久久久黄色 | 精品久久久久一区二区国产 | 欧美激情片在线观看 | 国产日韩精品一区二区在线观看播放 | 国产中文字幕免费 | 午夜av电影院 | 久久99国产精品久久 | 亚洲另类xxxx | 亚洲aⅴ一区二区三区 | 国产视频久 | 97日日碰人人模人人澡分享吧 | 日日干av| 伊人在线视频 | 天天操天天色天天射 | 福利视频网址 | 久久久亚洲网站 | 久久久久国产精品免费网站 | 国产精品 日韩 | 国产精品久久久久久久久蜜臀 | 国产人成精品一区二区三 | 免费日韩电影 | 日韩在线视频国产 | 久久福利| 亚州精品天堂中文字幕 | 久草在线免费新视频 | 国产精品综合久久久 | 国产一区在线观看免费 | 国产精品区免费视频 | 2021av在线 | 黄色小说视频网站 | av视屏在线 | 狠狠狠狠狠色综合 | 一区二区中文字幕在线播放 | 日韩三级视频在线看 | 97偷拍视频 | 日韩在线观看中文 | 九九99| 一区二区三区视频网站 | 五月婷婷在线观看视频 | 日韩视频一二三区 | 人人爽人人爽人人片av免 | 午夜日b视频 | 亚洲成人精品 | 久久综合精品国产一区二区三区 | 97精品一区 | 在线精品国产 | 国产超碰97 | 黄色a级片在线观看 | 免费a视频| 久久中文欧美 | 久久久久www| 精品一区电影国产 | 天天激情综合 | 色婷婷中文 | 国产精品综合在线观看 | 国产高清久久久 | 久视频在线 | 久草久草在线观看 | 成人午夜精品久久久久久久3d | 欧美成人xxx | 亚洲视频 在线观看 | 中文字幕在线一二 | 天天爽天天爽天天爽 | 99久久精品国产系列 | 中文字幕亚洲欧美日韩 | 免费观看www7722午夜电影 | 97涩涩视频| av一区二区在线观看中文字幕 | 日韩成人高清在线 | 亚洲欧美在线视频免费 | 91禁在线看 | 国产一级大片在线观看 | 免费视频久久 | 国产婷婷精品 | 国产成人精品一区二三区 | 欧美在线视频精品 | 婷婷伊人综合 | 久99久久| 中文字幕在线看 | 九九九热精品 | 日韩高清www | 国产精品色视频 | 97超碰影视 | 蜜桃视频精品 | 在线观看亚洲视频 | 免费观看国产视频 | 国产精品视频久久久 | 中文区中文字幕免费看 | 日韩大片在线看 | 国产香蕉久久精品综合网 | 国产成人av电影在线 | 天天综合色天天综合 | x99av成人免费 | 精久久久久 | 欧美另类性 | 久草在线综合网 | 国产精品免费久久久久久久久久中文 | 久久国内精品 | 91精品在线观看视频 | 91av原创 | 亚洲精品网址在线观看 | 久久久久这里只有精品 | 日韩网站中文字幕 | 蜜臀久久99精品久久久酒店新书 | 在线观看免费成人 | www.com黄| 中日韩三级视频 | 亚洲黄色三级 | 久草网视频在线观看 | 美女视频黄是免费的 | 欧美日韩一区二区在线 | 国产精品ⅴa有声小说 | www.国产精品 | 日韩欧美国产成人 | av怡红院 | 国偷自产中文字幕亚洲手机在线 | 久色免费视频 | 国产精品毛片网 | 国产热re99久久6国产精品 | 超碰在线中文字幕 | 欧美午夜a | 91看片成人 | 国产免费美女 | 97在线观看免费观看 | 国产亚洲精品v | 在线黄色国产电影 | 五月天,com | 欧美福利片在线观看 | 久久免费中文视频 | 韩日av一区二区 | 高清av免费观看 | 日韩电影在线一区二区 | 久久精品精品电影网 | 一区二区三区在线视频111 | 日韩免费电影一区二区三区 | 成人久久亚洲 | 人人爽人人澡人人添人人人人 | 日日躁夜夜躁xxxxaaaa | 人人看人人 | 97精品超碰一区二区三区 | 亚洲精品成人免费 | 中文字幕乱码电影 | 夜夜狠狠 | 手机av在线网站 | 亚洲精品久久久蜜桃直播 | www黄com| 国产在线不卡精品 | 97精品国产97久久久久久 | 91九色成人蝌蚪首页 | 人人操日日干 | 91成年人网站 | 国产精品久久久久永久免费观看 | 国产在线不卡 | 国产精品久久一区二区三区不卡 | 日韩在线视频一区 | 久青草视频在线观看 | 久久不射电影院 | 国产精品国产三级国产不产一地 | 亚欧洲精品视频在线观看 | 九九热在线观看视频 | 国产91勾搭技师精品 | 免费午夜视频在线观看 | 中文字幕乱码日本亚洲一区二区 | 成人午夜电影在线观看 | 亚洲蜜桃在线 | 国产v在线播放 | 又黄又爽又无遮挡免费的网站 | 久草资源免费 | 久久久www免费电影网 | 黄色av成人在线 | 狠狠操狠狠干天天操 | 日韩免费高清在线观看 | 亚洲传媒在线 | 亚洲va韩国va欧美va精四季 | 国产黄色片一级 | 国产一区二区成人 | 亚洲免费国产视频 | 日本在线观看一区二区三区 | 99视频一区二区 | 久久avav | 97精品国产91久久久久久久 | 国产男女无遮挡猛进猛出在线观看 | 中文字幕欧美三区 | 国产精品aⅴ | 91日本在线播放 | 亚洲免费在线观看视频 | 精品亚洲成a人在线观看 | 91精品视频免费在线观看 | 四月婷婷在线观看 | 一区二区三区四区在线免费观看 | 午夜视频在线观看一区 | 午夜久久美女 | 免费激情在线电影 | 人人干人人草 | 波多野结衣视频一区 | 国产亚洲精品xxoo | 色婷婷亚洲精品 | 一区二区三区三区在线 | 久久区二区 | 国产老太婆免费交性大片 | 中文亚洲欧美日韩 | 日韩电影精品 | 久久婷婷色综合 | 午夜神马福利 | 日韩亚洲在线视频 | 日韩中文在线播放 | 免费在线一区二区 | 久久精品国产免费看久久精品 | 伊人五月| 亚洲免费成人 | 久久视频99 | 国产高清视频免费最新在线 | 欧美极品xxxxx | 在线播放日韩av | 天天天天天天操 | 精品久久久一区二区 | 久久久久久欧美二区电影网 | 国产色视频一区二区三区qq号 | 毛片激情永久免费 | 久久人人爽人人爽人人片 | 亚洲欧美一区二区三区孕妇写真 | 在线国产欧美 | 日韩特级片| 国产精品成人aaaaa网站 | 国产精品999久久久 久产久精国产品 | 91九色国产在线 | 丁香六月婷婷 | 亚洲精品合集 | 在线观看视频中文字幕 | 99热国产在线中文 | 精品久久一 | 欧美资源| 久久永久免费视频 | 国产精品久久片 | 成人久久视频 | 狠狠操狠狠干天天操 | 91精品国产自产在线观看永久 | 免费日韩在线 | 日韩一区二区三区在线观看 | 色99之美女主播在线视频 | av黄色一级片 | 欧美精品久久久久a | 色www免费视频 | 日韩在线网 | www色婷婷com| 99性视频 | 91在线观看视频 | 国产视频黄 | 色偷偷88欧美精品久久久 | 三级性生活视频 | 欧美 国产 视频 | 日韩二区精品 | 最近中文字幕免费视频 | 日本最新高清不卡中文字幕 | 少妇资源站| 综合婷婷| 亚洲激情av | 中文日韩在线视频 | 日韩区欠美精品av视频 | 色操插 | 亚洲成免费 | 亚洲aⅴ在线 | 韩国av免费观看 | 精品国产色 | 在线观看中文字幕亚洲 | 国产 日韩 在线 亚洲 字幕 中文 | 久草视频中文在线 | 天天操网 | 麻豆传媒视频在线播放 | 黄a在线 | 成人黄色片免费看 | 亚洲精品成人av在线 | 久草在线在线精品观看 | 九九久久久久久久久激情 | 亚洲色影爱久久精品 | 香蕉视频在线播放 | 麻豆视频网址 | 99精品一区二区 | 97国产精品久久 | 久草剧场| 免费观看视频的网站 | 国产一区二区高清不卡 | 国产明星视频三级a三级点| 一区二区av | 久久综合九色综合欧美狠狠 | 丁香综合激情 | 日韩精品中文字幕在线 | bbbb操bbbb| 久久手机免费观看 | 国产又粗又猛又黄又爽的视频 | 久久三级视频 | 成年人电影免费看 | 国内精品久久久久久久久 | 中文字幕高清免费日韩视频在线 | 91久久久久久久一区二区 | 精品国产一区二区在线 | 亚洲激情在线视频 | 久久久久久伊人 | 久久久亚洲电影 | 高清精品视频 | 99精品免费久久久久久久久 | 欧美日韩中文国产一区发布 | 天天伊人狠狠 | 在线观看中文字幕一区 | japanesefreesex中国少妇 | 日韩精品视 | 国产亚洲精品电影 | 久久久久久久久久久久久9999 | 国产精品成人自产拍在线观看 | 毛片3| 日本在线观看中文字幕无线观看 | 亚洲在线视频播放 | 亚洲综合一区二区精品导航 | 最新国产一区二区三区 | 婷婷在线视频 | 九色视频网址 | 五月香视频在线观看 | 成人在线观看日韩 | 色香蕉网 | 婷婷丁香久久五月婷婷 | a级国产乱理伦片在线观看 亚洲3级 | 9999免费视频 | 日本精品久久久久 | 在线观看午夜av | av黄免费看| 亚洲乱码久久 | 91中文字幕 | 午夜视频在线观看一区二区三区 | 久久久www成人免费毛片麻豆 | 国产精品v欧美精品v日韩 | 色中色综合 | 欧美另类性| 久久久久国产精品午夜一区 | 狠狠干干| 国产精品白浆 | 精品国产诱惑 | 在线观看久久久久久 | 国产中文视 | 毛片基地黄久久久久久天堂 | 久久久久免费网 | 亚州欧美精品 | 久久久久久久久久久高潮一区二区 | 在线 欧美 日韩 | 超碰在线最新网址 | 国产精品成人久久 | 久青草视频 | 国产精品美女久久久久久久 | 免费观看完整版无人区 | 中文字幕丝袜制服 | 免费a级大片| 国产精品不卡av | 国产视频每日更新 | 欧美日韩国产一区二区三区 | 欧美色图亚洲图片 | 国产视频久久久 | 亚洲国产精品成人女人久久 | 国产精品99久久久久久小说 | 国产精品美女免费看 | 狠狠狠狠狠狠狠狠干 | 日韩高清在线一区二区 | 99久久精品国产亚洲 | 亚洲一区二区三区在线看 | 91视频在线观看大全 | 又黄又爽又刺激的视频 | 精品国偷自产国产一区 | 国产区精品| 天天干 天天摸 天天操 | 综合色中文 | 国产精品久久久av | 免费观看国产成人 | a在线v| 欧美日韩在线观看一区二区 | 欧美视频在线观看免费网址 | 国产欧美精品一区二区三区 | 日韩精品一区二区三区第95 | 欧美日韩视频免费 | 婷婷六月综合亚洲 | 中文字幕第一页在线 | 在线精品亚洲一区二区 | av在线最新 | 日韩1级片 | 久久久免费少妇 | av中文字幕日韩 | av不卡免费在线观看 | 日韩电影一区二区三区 | 中文在线字幕免费观看 | 婷婷在线不卡 | 四虎影视精品永久在线观看 | 操操操综合 | 久久综合日 | 国产日韩在线播放 | 成人天堂网 | 69亚洲精品 | 久要激情网| 免费成人短视频 | 精品在线观看免费 | 麻豆视频在线免费观看 | 亚洲精品免费在线视频 | 人人网av | 日韩一区二区三区免费视频 | 欧美一区二区三区在线 | 国产黄色一级片在线 | 美女在线观看网站 | 日日夜日日干 | 深爱激情婷婷网 | 视频福利在线观看 | 成+人+色综合 | 免费在线电影网址大全 | 欧美日韩中文字幕视频 | 99精品免费在线观看 | 国产精品一区二区三区四区在线观看 | 激情开心站 | 欧美激情h| 午夜免费在线观看 | 日本公妇在线观看 | 夜色资源网 | 国产精品一区二区你懂的 | 国产精品18久久久久久不卡孕妇 | 96久久久 | 成人在线播放视频 | 日韩精品欧美专区 | 激情图片久久 | www.婷婷com| 国产免费a| 99视频在线观看视频 | 国产精品高潮呻吟久久av无 | 日韩xxxxxxxxx | 2019免费中文字幕 | 国产精品日韩久久久久 | 天天拍天天爽 | 亚洲国产日韩精品 | 久久国内精品99久久6app | 国产视频一二三 | 国产福利一区二区在线 | 亚洲资源视频 | 在线色吧| 91中文字幕一区 | 国产午夜精品一区二区三区欧美 | 免费观看av| 6080yy精品一区二区三区 | 亚洲三级毛片 | 欧美天堂久久 | 成人免费网视频 | 欧美精品久久人人躁人人爽 | 日韩经典一区二区三区 | 婷婷在线视频观看 | 国产精品免费久久久久久久久久中文 | 99精品小视频| 日日夜夜狠狠 | 亚洲欧洲一区二区在线观看 | 久久视| 四虎在线视频 | 人人精品 | 91亚洲精品国产 | 欧美成年人在线视频 | 91精品国自产在线观看 | 狠狠色狠狠色终合网 | 日本女人的性生活视频 | 国产成人免费精品 | 国产高清视频在线观看 | 在线视频一二区 | 国产精品一区欧美 | 中文理论片 | 欧美在线视频精品 | 男女视频国产 | 国产最新视频在线观看 | 亚洲成人av一区 | 日韩欧美在线观看 | 免费福利片2019潦草影视午夜 | 欧美成人黄色片 | 综合网天天色 | 日本黄区免费视频观看 | 久久a国产 | 中文字幕 国产 一区 | 亚洲丝袜一区二区 | 免费看成人a | 国内精品久久久久影院男同志 | 久久丁香网| 欧美日韩在线网站 | 日本中文字幕视频 | 亚洲精选在线观看 | 国产精品一区二区三区在线播放 | 四虎永久视频 | 免费黄色在线播放 | 国产精品理论片在线观看 | 国产第一页在线播放 | 精品视频9999 | www·22com天天操| 伊人国产在线播放 | 99视频精品免费观看, | а中文在线天堂 | a爱爱视频 | 精品嫩模福利一区二区蜜臀 | 国产成人在线播放 | 日产乱码一二三区别免费 | 国产成人黄色av | 国产尤物一区二区三区 | 午夜影视一区 | 在线小视频你懂得 | 国产一区在线精品 | 在线国产一区二区三区 | 欧美在线一二区 | 免费人人干 | 精品国产欧美一区二区三区不卡 | 伊人久久在线观看 | 成年人黄色大片在线 | 国产一区播放 | 美女精品网站 | 午夜在线免费观看视频 | 在线成人小视频 | 在线中文字幕av观看 | 亚洲精品免费播放 | 日韩av一卡二卡三卡 | 婷婷综合伊人 | 99国产高清 | 蜜臀91丨九色丨蝌蚪老版 | 国产日韩亚洲 | 国产一级片一区二区三区 | 国产成人免费 | 国产成人精品综合久久久久99 | 青青草视频精品 | 伊人在线视频 | 三级av小说| 奇米四色影狠狠爱7777 | 99re久久资源最新地址 | 久久免费的视频 | 日韩有码在线观看视频 | 国产精品国产三级国产aⅴ9色 | 日韩理论电影网 | 国产精品资源 | 精品中文字幕在线观看 | 欧美日韩视频在线一区 | 亚洲成av| 久久精品资源 | 九九电影在线 | 久久久久久久免费 | 成人蜜桃视频 | 国产亚洲精品久久久久久无几年桃 | 国产高清在线a视频大全 | 深夜福利视频一区二区 | 欧美一区免费在线观看 | 国产黄色特级片 | 五月婷婷国产 | 国产在线观看免费观看 | 久久免费99 | 中文字幕免费观看视频 | 99久久精品无码一区二区毛片 | 涩五月婷婷 | 国产免费一区二区三区最新6 | 亚洲激情中文 | 亚洲精品在线资源 | 国产小视频精品 | 亚洲欧美va | 最近最新中文字幕视频 | 欧美色久 | 日日日日 | 国产精品福利小视频 | 九九日韩 | 91自拍视频在线观看 | 91久久精品日日躁夜夜躁国产 | av资源免费在线观看 | 国产九九热 | 日韩v在线91成人自拍 | 国产一级片网站 | 国产一区免费在线观看 | 久久特级毛片 | 日韩在线免费高清视频 | 中文字幕亚洲精品在线观看 | 国产福利不卡视频 | 狠狠干夜夜爽 | 精品欧美一区二区精品久久 | 成人av一二三区 | 狠狠色丁香婷婷综合久久片 | 久久久久女人精品毛片九一 | 青青射 | .国产精品成人自产拍在线观看6 | 日韩高清国产精品 | 天天天天天天干 | 一区二区欧美日韩 | av在线在线 | 精品久久久久久亚洲综合网 | 在线观看视频国产一区 | 免费三级骚 | 久久久国产精品久久久 | 激情欧美一区二区免费视频 | 亚洲精品视频在线免费播放 | 婷婷色综合网 | 色婷婷婷| 欧美精品三级在线观看 | 久久天堂影院 | 国产精品2020 | 免费在线观看中文字幕 | 国产色女| 2020天天干夜夜爽 | 久久精品国产免费看久久精品 | 精品99在线观看 | 日韩r级电影在线观看 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 久久精品导航 | 日韩高清毛片 | 天天射天天做 | 中文字幕在线免费观看视频 | 天天玩天天干 | 久久精品亚洲 | 国产啊v在线| 在线看v片 | 一级黄色a视频 | 国产一级大片在线观看 | 成人黄性视频 | 亚洲资源在线观看 | 国产一区二区三区免费在线观看 | 久久欧美综合 | 亚洲网久久 | 日韩av中文字幕在线免费观看 | 成人av高清在线 | free,性欧美| 久久综合久久综合这里只有精品 | 射久久久| 精品欧美小视频在线观看 | 97av在线视频免费播放 | 一区二区电影在线观看 | 久久精品伊人 | 9在线观看免费 | 91爱看片 | 女人高潮特级毛片 | 在线观看视频91 | 日韩一区正在播放 | 久久国产精品免费视频 | 久久视频这里只有精品 | 国产你懂的在线 | 午夜久久久久久久久久久 | 天天操月月操 | 亚洲无吗视频在线 | 在线免费观看黄色小说 | 成人国产电影在线观看 | 久草久热 | 亚洲自拍自偷 | 色综合久久久久综合体桃花网 | 日韩av影视在线 | 五月天婷婷狠狠 | 综合国产视频 | 亚洲精品字幕 | 高清不卡一区二区在线 | 久久久久久久网 | 久久久久久久久爱 | 国产夫妻自拍av | 久久视频这里有精品 | 一区二区成人国产精品 | 色姑娘综合天天 | 久久福利精品 | 日韩一区视频在线 | 综合网色 | 国产日韩视频在线 | 亚洲一区av| 精品日韩在线一区 | 免费成人av | 亚洲国产视频直播 | 免费黄色网止 | 91精品推荐| 人人爽人人做 | 亚洲a免费| 黄色av免费 | 久久久精品高清 | 黄色大片av | 国产精品久久久999 国产91九色视频 | 91少妇精拍在线播放 | 伊甸园av在线 | 亚洲精品在线播放视频 | 精品一区二区免费在线观看 | av成人资源 | 国产欧美最新羞羞视频在线观看 | 97电影在线观看 | 亚洲电影第一页av | 亚洲成人中文在线 | 亚洲人成人在线 | 天天干天天操天天 | 午夜精品视频一区 | 国产精品毛片一区二区三区 | 成人国产精品免费 | 精品美女国产在线 | 免费观看成人网 | 日韩视频中文 | 91人人网 | 96视频在线| 亚洲一区天堂 | 婷久久 | 国产在线观看黄 | 国内精品一区二区 | 色婷婷综合久久久中文字幕 | 日本在线观看一区 | 国内精品久久久久影院男同志 | 中文字幕 国产精品 | 国产系列在线观看 | 婷婷国产在线 | www中文在线| av在线日韩 | 国产在线资源 | 国产一区二区在线观看视频 | 蜜臀av性久久久久av蜜臀妖精 | av大全在线看 | 日韩视频1 | 色噜噜日韩精品一区二区三区视频 | 中文字幕色网站 | 久久99久国产精品黄毛片入口 | 亚洲 综合 精品 | 欧美精品天堂 | 色吊丝在线永久观看最新版本 | 成人小视频在线观看免费 | 天天色天天射天天操 | 中文字幕第一页在线vr | 91麻豆精品国产自产 | 久久综合一本 | 一区二区三区在线观看免费 | 欧美性脚交 | 成人毛片100免费观看 | 黄色网址国产 | 午夜视频在线观看一区二区三区 | 91一区二区三区在线观看 | 国产免费亚洲高清 | 亚洲视频免费在线看 | 日韩欧美一区二区在线 | 91在线免费视频 | 欧美日视频 | 亚洲无线视频 | 国产精品麻豆欧美日韩ww | 在线观看一级片 | 97电影网站| 亚洲免费不卡 | 欧洲精品亚洲精品 | 国产黄色大片 | 九色91福利 | 91禁看片 | a级国产乱理论片在线观看 伊人宗合网 | 欧美三级高清 | 91亚色视频在线观看 | 国产精品毛片一区视频 | 国产精品欧美久久久久天天影视 | 欧美a影视 | 色香蕉网 | 美女黄频网站 | 91精品在线免费视频 | 亚洲欧美国产精品18p | 国产亚洲精品久久久久久网站 | 精品久久免费看 | 欧美大香线蕉线伊人久久 | 精品福利网站 | 在线免费观看黄网站 | 国产精品视频地址 | 色婷婷国产精品一区在线观看 | 亚洲一区二区观看 | 国产精品久久久久久99 | 亚洲无人区小视频 | 激情久久伊人 | 色婷婷综合视频在线观看 | 五月花激情 | 日本丰满少妇免费一区 | 五月婷婷导航 | 成年人在线免费看视频 | 久久在线精品视频 | 欧美一区二区精美视频 | 91看片看淫黄大片 | 免费看三片 | 国产精品激情偷乱一区二区∴ | 手机看片国产 | 伊人欧美 | 亚洲精品久久久久www | 狠狠色丁香婷婷综合最新地址 | 超碰在线公开免费 | 免费在线观看成人 | 中文字幕一区二区三区精华液 | 91av99| 三上悠亚一区二区在线观看 | 激情综合网婷婷 | 国内久久久久 | 亚洲综合狠狠干 | 99精品在线看 | 婷婷九月激情 | 国产91av视频在线观看 | 国产精品精品久久久久久 | 日本中文在线 | 国产一区二区播放 | 精品一区二区三区在线播放 | 六月丁香在线视频 | 在线一区av | 福利一区在线视频 | 欧美日韩一区二区三区在线观看视频 | 国内精品视频免费 | 黄网站大全| 精品久久久久久电影 | 国产小视频福利在线 | 久久免费成人精品视频 | 亚洲欧洲国产日韩精品 | 黄色免费观看视频 | 天天插天天干 | 欧美亚洲久久 | 久草精品视频在线看网站免费 | 91在线视频 | 国产亚洲精品中文字幕 | 亚洲电影第一页av | 亚洲成av | 97精品国产97久久久久久 | 国产精品一区二区av | 999久久久国产精品 高清av免费观看 | 性色大片在线观看 | 国产精品99久久久久 | 欧美日韩精品在线播放 | 中文字幕影片免费在线观看 | 69av国产| 一区二区中文字幕在线播放 | 一区二区丝袜 | 国产亚洲成av片在线观看 | 91亚色视频在线观看 | 国产精品午夜av | 99中文字幕 | 国产在线最新 | 欧美激情综合五月 | 成人免费毛片aaaaaa片 | 日日干夜夜骑 | 中文字幕资源网 | 99爱爱| 色婷婷综合久久久中文字幕 | 亚洲日本黄色 | 欧美日韩在线视频一区 | 91视视频在线直接观看在线看网页在线看 | 久草久草在线 | 午夜免费电影院 | 久久超碰97 | 中文字幕欧美三区 | 91porny九色91啦中文 | 日韩精品高清不卡 | 四虎视频| 一级特黄aaa大片在线观看 | 国产精品系列在线 | av免费观看网址 | 国产精品一区二区美女视频免费看 | 国产成人久久av977小说 | 欧美人体xx | 国产免费xvideos视频入口 | av在线电影播放 | 国产精品第7页 | 午夜精品成人一区二区三区 | 伊人亚洲综合网 | 99操视频| 久久精品一二三区 | 日韩欧美视频一区二区三区 | 五月天综合婷婷 | 国产69久久| www.五月天色 | 久草综合视频 | 精品国偷自产在线 | 精品一二三四在线 | 男女视频国产 | 日日综合 | 久久精品aaa | 激情婷婷色 | 亚洲国产精品一区二区久久hs | 久久综合久色欧美综合狠狠 | 欧美一区二区在线免费观看 | 日韩精品亚洲专区在线观看 | 国产一区二区三精品久久久无广告 | 黄色特级毛片 | 婷婷久久一区 | 欧美久久久久久久久中文字幕 | 国产又粗又猛又黄又爽视频 | 美女黄网久久 | 亚洲最新在线 | 国产精品久久久久久久久费观看 | 亚洲影视九九影院在线观看 | 午夜精品久久久久久久久久久 | 精品播放 | 久久理论片| 欧美精品久久久久久久亚洲调教 | 四虎在线永久免费观看 | 久久网址 | 韩国av一区二区 | 久草视频中文在线 | 亚洲国产精品久久久久 | 精品国产99 | 国内外成人免费在线视频 | 国产小视频在线播放 | av+在线播放在线播放 | 国产在线久草 | 国产在线污 | 五月激情丁香婷婷 | 国产精品第一页在线观看 | 色的网站在线观看 | 国产精品美女久久久久久2018 | 综合色播| 天堂资源在线观看视频 | 人人插人人艹 | 中文字幕 在线 一 二 | 青青啪 | 日操干 | 成人羞羞免费 | 久久久久国产一区二区三区 | 黄色av影院 | 麻豆视频在线看 | 国产在线视频导航 | 在线电影日韩 | 日本久久中文 | 免费久久精品视频 | 国产日产精品一区二区三区四区 | 丁香婷婷综合激情五月色 | 久久精品国产免费观看 | 国产精品美女 | 在线中文字幕一区二区 | 日韩一区二区三区在线观看 | 中文久草 | 四虎永久网站 | 天天综合婷婷 | 亚洲精品国产精品久久99热 | 在线免费视频一区 | 国产视频色 | 国产网红在线观看 | 欧美一级免费黄色片 | 欧美激情视频一区 | 久久人人艹 | 一区二区三区在线观看免费 | 天天综合日日夜夜 | 99久热在线精品视频成人一区 | 人人干干人人 | 久久久久久久免费观看 | 国产精品女 | 亚洲精品国产成人av在线 | 91精品久久久久久久91蜜桃 | 97超在线 | 国产一区二区三区高清播放 | 久久黄色免费 | 人人狠狠| 色综合久久88色综合天天 | 国产第一福利 | 亚洲人成免费网站 | 亚洲午夜精 | 精品久久影院 | 91成人网在线观看 | 色偷偷97 | 久久婷亚洲五月一区天天躁 | 久久精品欧美一区二区三区麻豆 | 久久久久久久久网站 | 亚洲精品国精品久久99热 | 91av久久| 999一区二区三区 | 免费人成在线观看 | 亚洲精品99久久久久久 |