精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用Keras中的權重約束減少深度神經網絡中的過擬合

人工智能 深度學習
在本教程中,您將發現Keras API,用于向深度學習神經網絡模型添加權重約束以減少過度擬合。

[[333587]]

 權重約束提供了一種方法,用于減少深度學習神經網絡模型對訓練數據的過度擬合,并改善模型對新數據(例如測試集)的性能。有多種類型的權重約束,例如最大和單位向量規范,有些需要必須配置的超參數。

在本教程中,您將發現Keras API,用于向深度學習神經網絡模型添加權重約束以減少過度擬合。

完成本教程后,您將了解:

  •  如何使用Keras API創建向量范數約束。
  •  如何使用Keras API為MLP,CNN和RNN層添加權重約束。
  •  如何通過向現有模型添加權重約束來減少過度擬合。

教程概述

本教程分為三個部分,他們是:

  •  Keras的重量約束
  •  圖層上的權重約束
  •  體重約束案例研究

Keras的重量約束

Keras API支持權重限制。約束是按層指定的,但是在層中應用和強制執行每個節點。

使用約束通常涉及在圖層上為輸入權重設置kernel_constraint參數,并為偏差權重設置bias_constraint。

通常,權重約束不用于偏差權重。一組不同的向量規范可以用作約束,作為keras.constraints模塊中的類提供。他們是:

  •  最大范數(max_norm),用于強制權重等于或低于給定限制。
  •  非負規范(non_neg),強制權重具有正數。
  •  單位范數(unit_norm),強制權重為1.0。
  •  Min-Max范數(min_max_norm),用于強制權重在一個范圍之間。

例如,一個簡單的約束可以這樣被引入和實例化: 

  1. # import norm  
  2. from keras.constraints import max_norm  
  3. # instantiate norm  
  4. norm = max_norm(3.0)  
  5. # import norm  
  6. from keras.constraints import max_norm  
  7. # instantiate norm  
  8. norm = max_norm(3.0) 

圖層上的權重約束

權重規范可用于Keras的大多數層。在本節中,我們將看一些常見的例子。

MLP加權約束

以下示例在密集完全連接層上設置最大范數權重約束。 

  1. # example of max norm on a dense layer  
  2. from keras.layers import Dense  
  3. from keras.constraints import max_norm  
  4. ...  
  5. model.add(Dense(32, kernel_constraint=max_norm(3), bias_constraint==max_norm(3)))  
  6. ...  
  7. # example of max norm on a dense layer  
  8. from keras.layers import Dense  
  9. from keras.constraints import max_norm  
  10. ...  
  11. model.add(Dense(32, kernel_constraint=max_norm(3), bias_constraint==max_norm(3)))  
  12. ... 

CNN加權約束

下面的示例在卷積層上設置最大范數權重約束。 

  1. # example of max norm on a cnn layer  
  2. from keras.layers import Conv2D  
  3. from keras.constraints import max_norm 
  4. ...  
  5. model.add(Conv2D(32, (3,3), kernel_constraint=max_norm(3), bias_constraint==max_norm(3)))  
  6. ... 

RNN權重約束

與其他圖層類型不同,遞歸神經網絡允許您對輸入權重和偏差以及循環輸入權重設置權重約束。通過圖層的recurrent_constraint參數設置重復權重的約束。以下示例在LSTM圖層上設置最大范數權重約束。 

  1. # example of max norm on an lstm layer  
  2. from keras.layers import LSTM  
  3. from keras.constraints import max_norm  
  4. ...  
  5. model.add(LSTM(32, kernel_constraint=max_norm(3), recurrent_constraint=max_norm(3), bias_constraint==max_norm(3)))  
  6. ...  
  7. # example of max norm on an lstm layer  
  8. from keras.layers import LSTM  
  9. from keras.constraints import max_norm  
  10. ...  
  11. model.add(LSTM(32, kernel_constraint=max_norm(3), recurrent_constraint=max_norm(3), bias_constraint==max_norm(3)))  
  12. ... 

現在我們知道如何使用權重約束API,讓我們看一個有效的例子。

加權約束案例研究

在本節中,我們將演示如何使用權重約束來減少MLP對簡單二元分類問題的過度擬合。此示例提供了一個模板,用于將權重約束應用于您自己的神經網絡以進行分類和回歸問題。

二元分類問題

我們將使用標準二進制分類問題來定義兩個半圓數據集,每個類一個半圓。每個觀測值都有兩個輸入變量,它們具有相同的比例,類輸出值為0或1.該數據集稱為“月球”數據集,因為繪制時每個類中的觀測值的形狀。我們可以使用make_moons()函數從這個問題中生成觀察結果。我們將為數據添加噪聲并為隨機數生成器播種,以便每次運行代碼時生成相同的樣本。 

  1. # generate 2d classification dataset  
  2. X, y = make_moons(n_samples=100noise=0.2, random_state=1

我們可以繪制兩個變量在圖表上作為x和y坐標的數據集,并將類值作為觀察的顏色。下面列出了生成數據集并繪制數據集的完整示例。 

  1. # generate two moons dataset  
  2. from sklearn.datasets import make_moons  
  3. from matplotlib import pyplot  
  4. from pandas import DataFrame  
  5. # generate 2d classification dataset  
  6. X, y = make_moons(n_samples=100noise=0.2, random_state=1 
  7. # scatter plot, dots colored by class value  
  8. df = DataFrame(dict(x=X[:,0], y=X[:,1], label=y))  
  9. colors = {0:'red', 1:'blue'}  
  10. fig, ax = pyplot.subplots() 
  11. grouped = df.groupby('label')  
  12. for key, group in grouped:  
  13.     group.plot(axax=ax, kind='scatter'x='x'y='y'label=keycolor=colors[key])  
  14. pyplot.show()  
  15. # generate two moons dataset  
  16. from sklearn.datasets import make_moons  
  17. from matplotlib import pyplot  
  18. from pandas import DataFrame  
  19. # generate 2d classification dataset  
  20. X, y = make_moons(n_samples=100noise=0.2, random_state=1 
  21. # scatter plot, dots colored by class value  
  22. df = DataFrame(dict(x=X[:,0], y=X[:,1], label=y))  
  23. colors = {0:'red', 1:'blue'}  
  24. fig, ax = pyplot.subplots()  
  25. grouped = df.groupby('label')  
  26. for key, group in grouped:  
  27.     group.plot(axax=ax, kind='scatter'x='x'y='y'label=keycolor=colors[key])  
  28. pyplot.show() 

運行該示例會創建一個散點圖,顯示每個類中觀察的半圓形或月亮形狀。我們可以看到點的分散中的噪音使得衛星不太明顯。

這是一個很好的測試問題,因為類不能用一行來分隔,例如不是線性可分的,需要非線性方法,如神經網絡來解決。我們只生成了100個樣本,這對于神經網絡而言很小,提供了過度擬合訓練數據集的機會,并且在測試數據集上具有更高的誤差:使用正則化的一個好例子。此外,樣本具有噪聲,使模型有機會學習不一致的樣本的各個方面。

過度多層感知器

我們可以開發一個MLP模型來解決這個二進制分類問題。該模型將具有一個隱藏層,其具有比解決該問題所需的節點更多的節點,從而提供過度擬合的機會。我們還將訓練模型的時間超過確保模型過度所需的時間。在我們定義模型之前,我們將數據集拆分為訓練集和測試集,使用30個示例來訓練模型,使用70個示例來評估擬合模型的性能。 

  1. X, y = make_moons(n_samples=100noise=0.2, random_state=1 
  2. # split into train and test  
  3. n_train = 30  
  4. trainX, testX = X[:n_train, :], X[n_train:, :]  
  5. trainy, testy = y[:n_train], y[n_train:] 

接下來,我們可以定義模型。隱藏層使用隱藏層中的500個節點和整流的線性激活函數。在輸出層中使用S形激活函數以預測0或1的類值。該模型使用二元交叉熵損失函數進行優化,適用于二元分類問題和梯度下降的有效Adam版本。 

  1. # define model  
  2. model = Sequential()  
  3. model.add(Dense(500, input_dim=2activation='relu'))  
  4. model.add(Dense(1, activation='sigmoid'))  
  5. model.compile(loss='binary_crossentropy'optimizer='adam'metrics=['accuracy']) 

然后,定義的模型擬合4,000個訓練數據,默認批量大小為32。我們還將使用測試數據集作為驗證數據集。 

  1. # fit model  
  2. history = model.fit(trainX, trainy, validation_data=(testX, testy), epochs=4000verbose=0

我們可以在測試數據集上評估模型的性能并報告結果。 

  1. # evaluate the model  
  2. _, train_acc = model.evaluate(trainX, trainy, verbose=0 
  3. _, test_acc = model.evaluate(testX, testy, verbose=0 
  4. print('Train: %.3f, Test: %.3f' % (train_acc, test_acc)) 

最后,我們將在每個時期的訓練集和測試集上繪制模型的性能。如果模型確實過度擬合訓練數據集,我們將期望訓練集上的準確度線圖繼續增加并且測試設置上升然后隨著模型在訓練數據集中學習統計噪聲而再次下降。 

  1. # plot history  
  2. pyplot.plot(history.history['acc'], label='train' 
  3. pyplot.plot(history.history['val_acc'], label='test' 
  4. pyplot.legend()  
  5. pyplot.show() 

我們可以將所有這些部分組合在一起; 下面列出了完整的示例。 

  1. # mlp overfit on the moons dataset  
  2. from sklearn.datasets import make_moons  
  3. from keras.layers import Dense  
  4. from keras.models import Sequential  
  5. from matplotlib import pyplot  
  6. # generate 2d classification dataset  
  7. X, y = make_moons(n_samples=100noise=0.2, random_state=1 
  8. # split into train and test  
  9. n_train = 30  
  10. trainX, testX = X[:n_train, :], X[n_train:, :] 
  11. trainy, testy = y[:n_train], y[n_train:]  
  12. # define model  
  13. model = Sequential()  
  14. model.add(Dense(500, input_dim=2activation='relu'))  
  15. model.add(Dense(1, activation='sigmoid'))  
  16. model.compile(loss='binary_crossentropy'optimizer='adam'metrics=['accuracy'])  
  17. # fit model  
  18. history = model.fit(trainX, trainy, validation_data=(testX, testy), epochs=4000verbose=0 
  19. # evaluate the model  
  20. _, train_acc = model.evaluate(trainX, trainy, verbose=0 
  21. _, test_acc = model.evaluate(testX, testy, verbose=0 
  22. print('Train: %.3f, Test: %.3f' % (train_acc, test_acc))  
  23. # plot history  
  24. pyplot.plot(history.history['acc'], label='train' 
  25. pyplot.plot(history.history['val_acc'], label='test' 
  26. pyplot.legend()  
  27. pyplot.show() 

運行該示例報告列車和測試數據集上的模型性能。我們可以看到模型在訓練數據集上的性能優于測試數據集,這是過度擬合的一個可能標志。鑒于神經網絡和訓練算法的隨機性,您的具體結果可能會有所不同。因為模型是過度擬合的,所以我們通常不會期望在相同數據集上重復運行模型的精度差異(如果有的話)。 

  1. Train: 1.000, Test: 0.914 

創建一個圖,顯示訓練集和測試集上模型精度的曲線圖。我們可以看到過度擬合模型的預期形狀,其中測試精度增加到一個點然后再次開始減小。

具有加權約束的Overfit MLP

我們可以更新示例以使用權重約束。有一些不同的加權限制可供選擇。這個模型的一個很好的簡單約束是簡單地標準化加權,使得范數等于1.0。此約束具有強制所有傳入權重較小的效果。我們可以通過在Keras中使用unit_norm來實現??梢詫⒋思s束添加到第一個隱藏層,如下所示: 

  1. model.add(Dense(500, input_dim=2activation='relu'kernel_constraint=unit_norm())) 

我們也可以通過使用min_max_norm并將min和maximum設置為1.0來實現相同的結果,例如: 

  1. model.add(Dense(500, input_dim=2activation='relu'kernel_constraint=min_max_norm(min_value=1.0, max_value=1.0))) 

我們無法通過最大范數約束獲得相同的結果,因為它允許規范等于或低于指定的限制; 例如: 

  1. model.add(Dense(500, input_dim=2activation='relu'kernel_constraint=max_norm(1.0))) 

下面列出了具有單位規范約束的完整更新示例: 

  1. # mlp overfit on the moons dataset with a unit norm constraint  
  2. from sklearn.datasets import make_moons  
  3. from keras.layers import Dense  
  4. from keras.models import Sequential  
  5. from keras.constraints import unit_norm  
  6. from matplotlib import pyplot  
  7. # generate 2d classification dataset  
  8. X, y = make_moons(n_samples=100noise=0.2, random_state=1 
  9. # split into train and test  
  10. n_train = 30  
  11. trainX, testX = X[:n_train, :], X[n_train:, :]  
  12. trainy, testy = y[:n_train], y[n_train:]  
  13. # define model  
  14. model = Sequential()  
  15. model.add(Dense(500, input_dim=2activation='relu'kernel_constraint=unit_norm()))  
  16. model.add(Dense(1, activation='sigmoid'))  
  17. model.compile(loss='binary_crossentropy'optimizer='adam'metrics=['accuracy'])  
  18. # fit model  
  19. history = model.fit(trainX, trainy, validation_data=(testX, testy), epochs=4000verbose=0 
  20. # evaluate the model 
  21. _, train_acc = model.evaluate(trainX, trainy, verbose=0 
  22. _, test_acc = model.evaluate(testX, testy, verbose=0 
  23. print('Train: %.3f, Test: %.3f' % (train_acc, test_acc))  
  24. # plot history  
  25. pyplot.plot(history.history['acc'], label='train' 
  26. pyplot.plot(history.history['val_acc'], label='test' 
  27. pyplot.legend()  
  28. pyplot.show() 

運行該示例報告訓練集和測試數據集上的模型性能。我們可以看到,對權重大小的嚴格限制確實提高了模型在測試集上的性能,而不會影響訓練集的性能。 

  1. Train: 1.000, Test: 0.943 

回顧訓練集的曲線和測試精度,我們可以看到模型已經過度擬合訓練數據集了。訓練集和測試集的模型精度繼續提高到穩定水平。

擴展

本節列出了一些擴展您可能希望探索的教程的想法。

  •  報告加權標準。更新示例以計算網絡權重的大小,并證明約束確實使得幅度更小。
  •  約束輸出層。更新示例以將約束添加到模型的輸出層并比較結果。
  •  約束偏差。更新示例以向偏差權重添加約束并比較結果。
  •  反復評估。更新示例以多次擬合和評估模型,并報告模型性能的均值和標準差。 

 

責任編輯:龐桂玉 來源: Python中文社區
相關推薦

2019-12-20 09:15:48

神經網絡數據圖形

2020-07-23 17:40:03

神經網絡深度學習參數共享

2017-03-22 11:59:40

深度神經網絡

2017-04-25 15:12:45

神經網絡SSD檢測

2023-06-18 23:00:39

神經網絡損失函數隨機變量

2023-11-14 16:29:14

深度學習

2022-06-06 13:05:32

神經網絡宇宙

2019-10-08 15:39:54

人工智能損失函數網絡

2017-10-05 13:38:22

LSTM過擬合欠擬合

2017-04-26 14:32:24

神經網絡人工智能對杭樣本

2017-04-26 09:30:53

卷積神經網絡實戰

2021-01-11 10:23:22

谷歌神經網絡機器學習

2021-03-29 09:02:24

深度學習預測間隔

2018-07-03 09:12:23

深度學習正則化Python

2017-12-22 08:47:41

神經網絡AND運算

2020-05-27 11:10:54

KerasLSTM神經網絡

2019-07-20 11:00:00

神經網絡數據圖形

2023-04-19 10:17:35

機器學習深度學習

2023-05-12 14:58:50

Java神經網絡深度學習

2021-06-21 10:43:25

Python神經網絡深度學習
點贊
收藏

51CTO技術棧公眾號

国产18无套直看片| 成人国产在线视频| 成人亚洲视频在线观看| 国产精品系列视频| 国产欧美日韩视频在线| 一区二区高清视频在线观看| 国产精品2018| 99久久人妻精品免费二区| 午夜在线免费观看视频| 精品免费一区二区| 天天色综合社区| 国产精品人人做人人爽人人添| 国产小视频一区| 亚洲伊人第一页| 国产在线精品一区二区三区不卡| 又骚又黄的视频| 日韩美女一区二区三区| 91啦中文在线| 久久久久久亚洲精品不卡| 成人激情视频网| 变态另类丨国产精品| 91福利国产在线观看菠萝蜜| 日本中文字幕一区二区视频| 亚洲国产毛片完整版| 日韩不卡一二区| 一区二区三区免费观看视频| 日本成人小视频| 欧美日韩综合视频| 精品卡一卡二| 成人精品免费在线观看| 国产欧美自拍一区| 亚洲国产成人va在线观看天堂| 亚洲精品免费网站| 久久免费看少妇高潮v片特黄| 久久免费影院| 亚洲色欲色欲www在线观看| 91精品久久久久久久久久久久久 | 黄色在线视频网站| 久久99最新地址| 久久精品电影网| 青青草原播放器| 亚洲精品一线| 成人免费的视频| 午夜精品一区二区三区在线 | 不卡电影一区二区三区| 在线看日本不卡| 国产成人超碰人人澡人人澡| 日韩中文在线观看| 午夜剧场在线免费观看| 人妻丰满熟妇aⅴ无码| 亚洲av色香蕉一区二区三区| 午夜欧美精品| 精品88久久久久88久久久| 国产片侵犯亲女视频播放| 丰满人妻一区二区| 亚洲一区不卡| 中文字幕av日韩| 伊人五月天婷婷| 久草成色在线| 91免费在线看| 国产精品亚洲视频在线观看| 国产黄在线免费观看| 国产精品调教视频| 色婷婷综合久久久| 日韩视频一二三| 色网站在线免费观看| 免费人成精品欧美精品| 欧美伦理91i| 亚洲熟妇一区二区三区| 成人动漫视频在线观看| 亚洲第一福利视频在线| 婷婷久久伊人| 懂色av蜜臀av粉嫩av分享吧| 肉肉av福利一精品导航| 久久福利视频导航| 日本aaa视频| 网站一区二区| 色乱码一区二区三区88| 国产精品久久久影院| 青梅竹马是消防员在线| 国产麻豆日韩欧美久久| 日本成人黄色片| 在线免费观看亚洲视频| 神马电影久久| 精品福利av导航| 9l视频白拍9色9l视频| av电影免费在线看| 中文字幕一区二区三区乱码在线| 久久99精品久久久久久青青日本| 国产乱叫456在线| 欧美亚洲一区| 欧美激情在线观看视频| 99久久精品久久亚洲精品| 欧美激情久久久久久久久久久| 欧美日韩国产三级| 97成人在线观看视频| 在线观看的网站你懂的| 中文字幕欧美日韩一区| 精品欧美日韩| 精品人妻午夜一区二区三区四区| 日本女人一区二区三区| 欧美在线一级va免费观看| 国产性一乱一性一伧一色| 97人人精品| 国产一区二区av| 精品无码在线视频| 国产精品极品在线观看| 日韩精品自拍偷拍| 亚洲一区二区三区四区精品| 激情亚洲小说| 欧美色图12p| 国产嫩草在线观看| 中文字幕日本一区二区| 日韩欧美精品在线观看| 无码播放一区二区三区| av中文字幕电影在线看| 亚洲午夜免费电影| 国产资源在线免费观看| 色噜噜狠狠狠综合欧洲色8| 亚洲色图制服诱惑| 久久免费视频2| 欧美日韩在线资源| 国产日韩欧美综合一区| 日本不卡一区| 日韩a在线看| 久久奇米777| 欧美精品一区二区三区在线看午夜 | 久久久www成人免费毛片麻豆| 久久av免费一区| 欧美扣逼视频| 久久天堂av综合合色蜜桃网| 欧美人与性禽动交精品| 国产综合视频一区二区三区免费| 久久精品人人爽人人爽| 亚洲国产日韩美| av色图一区| 亚洲欧洲日韩一区二区三区| dy888午夜| 欧美黑人猛交的在线视频| 亚洲国产精品嫩草影院| 国产精品333| 亚洲www免费| 欧美日本一区二区在线观看| 国产无色aaa| 视频一区中文字幕精品| 亚洲精品午夜精品| 欧美波霸videosex极品| 久久久人成影片免费观看| 欧美黑人巨大精品一区二区| 特一级黄色大片| 日韩av网站在线观看| 91久久精品国产91久久| 国产成人无码www免费视频播放| 久久影院电视剧免费观看| 偷拍视频一区二区| 午夜小视频福利在线观看| 婷婷综合另类小说色区| 999在线免费视频| 日韩欧美一级| 亚洲视频欧美视频| 一区二区视频免费看| 国产一区91| 成人国产在线视频| 午夜视频www| 中文字幕永久在线不卡| 国产青青在线视频| abab456成人免费网址| 精品美女一区二区三区| 四虎永久免费在线观看| 伊人色**天天综合婷婷| 欧美做受高潮1| 国产免费一区二区三区免费视频| 99精品国产热久久91蜜凸| 亚洲国产一区二区三区在线| 日韩av电影在线观看| 欧美日韩国产bt| 青青草成人在线观看| 欧美激情亚洲| 少妇高潮久久77777| 久草视频免费在线播放| 久久动漫亚洲| 97免费高清电视剧观看| 福利在线视频导航| 亚洲一区二区三区在线播放| 9久久婷婷国产综合精品性色| 51社区在线成人免费视频| 国产一区二区日韩精品欧美精品| 妺妺窝人体色www聚色窝仙踪| 日韩在线一二三区| 国产区欧美区日韩区| 免费高清在线观看| 色偷偷久久一区二区三区| 国产伦精品一区二区三区88av| 成久久久网站| 欧美在线免费看| 亚洲av永久纯肉无码精品动漫| 国产精品午夜在线| 成人黄色片视频| 91夜夜蜜桃臀一区二区三区| yellow中文字幕久久| 69视频免费看| 国产一区二区区别| 一色桃子av在线| 亚洲男人第一av| 99免费观看视频| 亚洲综合av一区二区三区| 精品国产欧美一区二区| 青花影视在线观看免费高清| 葵司免费一区二区三区四区五区| 国产一区在线免费| 免费影视亚洲| 亚洲综合色成人| 成人18视频在线播放| 欧美限制电影| 国产成人久久精品麻豆二区| 亚洲午夜久久久久久久久电影网| 日本在线观看免费视频| 伊人精品一区| 欧美在线视频一区二区| 香蕉视频免费在线看| 亚洲成人av电影在线| 精品人妻在线视频| 黄色日韩在线| 国产一区二区三区黄| 日本在线视频www鲁啊鲁| 日韩欧美国产一区二区三区 | 国产精一区二区| 日韩中文在线中文网三级| 96亚洲精品久久久蜜桃| 亚洲欧洲av另类| 97人人模人人爽人人澡| 一区二区影院| 国产一区二区高清不卡| 欧美a级在线观看| 日韩精品在线免费观看| 精品人妻一区二区色欲产成人| 久久久久久久精| 青青草av网站| 五月开心六月丁香综合色啪| 亚洲一区中文字幕| 黄毛片在线观看| 亚洲天堂av网| 99久久国产免费| 香蕉成人啪国产精品视频综合网| 北岛玲一区二区| 日韩av一区二区在线影视| 自拍偷拍视频在线| jazzjazz国产精品久久| 欧美又大粗又爽又黄大片视频| 国产美女视频一区二区三区| 欧美肥胖老妇做爰| 久久这里只有精品国产| 久久先锋影音av| 日韩成人精品视频在线观看| 国产主播精品| 欧美日韩亚洲一区二区三区在线观看 | 中国一区二区视频| 亚洲精品菠萝久久久久久久| 亚洲蜜桃精久久久久久久久久久久| 久久亚洲电影| 国产日韩第一页| 亲子伦视频一区二区三区| 国产精品人人做人人爽| 牛牛在线精品视频| 国产午夜精品免费一区二区三区 | 久草视频免费播放| 久久久久久久综合| 成人免费播放视频| 日韩在线卡一卡二| 久久综合久久网| 久久免费精品视频在这里| 国产一区再线| 3d动漫一区二区三区在线观看| 欧美高清视频在线观看| 成年人视频网站在线| 精品国产乱码久久久久久1区2区| 国产精品露脸视频| 亚洲3atv精品一区二区三区| 欧美xxxooo| www精品美女久久久tv| 天堂网成人在线| 久久亚洲色图| 日韩av高清在线看片| 午夜影院欧美| 日韩精品不卡| 欧美自拍一区| 国产精品久久久对白| 欧洲午夜精品| 国产精品99蜜臀久久不卡二区| 999av小视频在线| 久久亚洲春色中文字幕| yw193.com尤物在线| 日韩高清免费在线| 国产日本精品视频| 欧美日韩国产bt| 国产一级片一区二区| 黑人极品videos精品欧美裸| 久久久一区二区三区四区| 自拍av一区二区三区| 欧美aaa级片| 国产丝袜美腿一区二区三区| 中文在线永久免费观看| 国产精品一区二区男女羞羞无遮挡| 麻豆一区二区三区视频| 香蕉国产精品偷在线观看不卡| 日韩精品在线观看av| 欧美99久久| 中国一级黄色录像| 久久久久国产| 中文字幕精品—区二区日日骚| 国产探花一区在线观看| 青青草成人激情在线| 国产欧美日韩精品一区二区三区| 欧美日韩高清免费| 一本色道久久综合亚洲精品酒店| 久久久久se| 免费观看久久av| 日本成人三级| 日韩精品一区二区三区免费观影| 少妇免费毛片久久久久久久久 | 国产精品白丝jk白祙喷水网站| 欧美精品 - 色网| 国内精品伊人久久久久影院对白| 在线播放av中文字幕| 国产主播一区二区三区| 天天干天天曰天天操| 国产sm精品调教视频网站| 日本精品一二三| 成av人片一区二区| 丰满少妇在线观看资源站| 久久久久久9999| 久久久久久成人网| 国产精品美女久久久久aⅴ| 可以免费看av的网址| 亚洲精选免费视频| 日本学生初尝黑人巨免费视频| 精品久久久视频| 激情视频网站在线观看| 日本高清成人免费播放| 中文字幕在线观看免费| 日韩一本二本av| 好吊视频一二三区| 亚洲免费视频观看| 又爽又大又黄a级毛片在线视频| 超碰精品一区二区三区乱码| xxxx视频在线| 国产精品久久久久免费a∨| 国产精品3区| 精品国产91亚洲一区二区三区www| 综合伊思人在钱三区| 中文字幕欧美日韩一区二区| 国产精品hd| 国产又大又黄又粗的视频| 国产毛片精品视频| 日本黄色网址大全| 椎名由奈av一区二区三区| 欧美日韩综合在线观看| 欧美日韩一区高清| 亚洲美女性生活| 国产亚洲欧洲在线| а_天堂中文在线| 国产玖玖精品视频| 欧美电影在线观看完整版| 一区二区三区欧美成人| 伊人精品视频| www.日本一区| 成人av动漫在线| 91香蕉国产视频| 婷婷成人激情在线网| 一级做a爱片性色毛片| 亚洲激情自拍图| 激情影院在线观看| 日本精品久久久久影院| 亚洲无线观看| 伊人久久av导航| 久久久久国产精品一区二区| 国产精品99精品无码视亚| 日本一区二区三区四区在线视频| 四虎成人精品永久免费av| 欧美日韩二区三区| 精品乱码一区二区三四区视频| 欧美激情亚洲另类| 亚洲伦理网站| 青青影院一区二区三区四区| 亚洲福利电影| 国产伦精品一区二区三区妓女下载| 国产亚洲欧美日韩日本| 日韩欧美中文字幕一区二区| 欧美一区二区三区电影| 在线免费av电影| 国产精品1234| 亚洲精华一区二区三区| 日韩亚洲欧美视频| 国产老肥熟一区二区三区| 国产美女网站视频| 色老汉av一区二区三区| 外国精品视频在线观看| 欧美又大又粗又长| 妖精一区二区三区精品视频 | 免费在线看成人av|