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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Dropout技术之随机神经元与随机深度

發布時間:2024/3/12 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dropout技术之随机神经元与随机深度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 寫在前面

在學習復現EfficientNet網絡的時候,里面有一個MBConv模塊長下面這個樣子:


當然,這個結構本身并不是很新奇,從resNet開始,幾乎后面很多網絡,比如DenseNet, MobileNet系列,ShuffleNet系列以及EfficientNet系列都會發現這樣的殘差結構。 但這次探索里面發現了Dropout這個點, 之前在實現殘差結構的時候, 如果碰到Dropout, 我一直以為是之前學習到的隨機失活神經元的Dropout,但直到在這里看到源碼才發現,不是我想象的那么簡單!

這種殘差結構里面使用的Dropout,是一種叫做隨機深度的Dropout技術。這個是2016年ECCV上發表的一篇paper,論文叫做《Deep Network with Stochastic depth》, 說的是訓練過程中,不是隨機失活每一層的神經元了,而是隨機去掉很多層,這樣能減少冗余,還能加速訓練。

出于好奇,我讀了下這篇paper, 又學習到了一種訓練帶有殘差網絡的騷操作,所以,這篇文章想統一把這兩種Dropout放一塊整理下。

2. Dropout之隨機神經元

這個技術就是普通的Dropout技術了,Dropout隨機失活神經元,就是我們給出一個概率,讓神經網絡層的某個神經元權重為0(失活)

就是每一層,讓某些神經元不起作用,這樣就就相當于把網絡進行簡化了(左邊和右邊可以對比),我們有時候之所以會出現過擬合現象,就是因為我們的網絡太復雜了,參數太多了,并且我們后面層的網絡也可能太過于依賴前層的某個神經元

加入Dropout之后, 首先網絡會變得簡單,減少一些參數,并且由于不知道淺層的哪些神經元會失活,導致后面的網絡不敢放太多的權重在前層的某個神經元,這樣就減輕了一個過渡依賴的現象, 對特征少了依賴, 從而有利于緩解過擬合

這個類似于我們期末考試的時候有沒有,老師總是會給我們畫出一個重點,但是由于我們不知道這些重點哪些會真的出現在試卷上,所以就得把精力分的均勻一些,都得看看, 這樣保險一些,也能泛化一點,至少只要是這些類型的題都會做。 而如果我們不把精力分的均勻一些,只關注某種題型, 那么準糊一波

所以這種Dropout技術可以幫助網絡緩解過擬合。不太難理解, 但使用的時候有幾個注意問題:

  • 數據尺度變化
    我們用Dropout的時候是這樣用的: 只在訓練的時候開啟Dropout,而測試的時候是不用Dropout的,也就是說模型訓練的時候會隨機失活一部分神經元, 而測試的時候我們用所有的神經元,那么這時候就會出現這個數據尺度的問題, 所以測試的時候,所有權重都乘以1-drop_prob, 以保證訓練和測試時尺度變化一致。 怎么理解? 依然拿上面的圖來說:

    假設我們的輸入是100個特征, 那么第一層的第一個神經元的表達式應該是這樣, 這里先假設不失活:
    Z11=∑i=1100wixiZ_{1}^{1}=\sum_{i=1}^{100} w_{i} x_{i} Z11?=i=1100?wi?xi?
    假設我們這里的wixi=1w_ix_i=1wi?xi?=1, 那么第一層第1個神經元Z11=100Z_1^1=100Z11?=100, 注意這是不失活的情況,那么如果失活呢? 假設失活率drop_prob=0.3, 也就是我們的輸入大約有30%是不起作用的,也就是會有30個不起作用, 當然這里是大約哈,因為失活率%30指的是每個神經元的失活率。換在整體上差不多可以理解成30個不起作用,那么我們的Z11Z_1^1Z11?相當于
    Z11train=∑i=170wixi=70{Z_1^1}_{train} = \sum_{i=1}^{70} w_ix_i = 70Z11?train?=i=170?wi?xi?=70
    我們發現,如果使用Dropout之后,我們的Z11Z_1^1Z11?成了70, 比起不失活來少了30, 這就是一個尺度的變化, 所以我們就發現如果訓練的時候用Dropout, 我們每個神經元取值的一個尺度是會縮小的,比如這里的70, 而測試的時候我們用的是全部的神經元,尺度會變成100,這就導致了模型在數值上有了一個差異。因此,我們在測試的時候,需要所有的權重乘以1-drop_prob這一項, 這時候我們在測試的時候就相當于:
    Z11test=∑i=1100(0.7×wi)xi=0.7×100=70{Z_1^1}_{test} = \sum_{i=1}^{100}(0.7\times w_i)x_i = 0.7 \times100 = 70Z11?test?=i=1100?(0.7×wi?)xi?=0.7×100=70

    這樣采用Dropout的訓練集和不采用Dropout的測試集的尺度就變成一致了。 Pytorch在實現Dropout的時候, 是權重乘以11?p\frac{1}{1-p}1?p1?的,也就是除以1-p, 這樣就不用再測試的時候權重乘以1-p了, 也沒有改變原來數據的尺度。 也就是上面公式中的
    Z11train=∑i=170(700.7wi)xi=100Z11test=∑i=1100wixi=100{Z_1^1}_{train} = \sum_{i=1}^{70} (\frac{70}{0.7}w_i)x_i = 100 \\ {Z_1^1}_{test} = \sum_{i=1}^{100} w_ix_i = 100Z11?train?=i=170?(0.770?wi?)xi?=100Z11?test?=i=1100?wi?xi?=100
    這個細節要注意下。

  • Dropout層放置的位置
    比如,我們寫下面這段代碼

    class MLP(nn.Module):def __init__(self, neural_num, d_prob=0.5):super(MLP, self).__init__()self.linears = nn.Sequential(nn.Linear(1, neural_num),nn.ReLU(inplace=True),nn.Dropout(d_prob), # 注意這里用上了Dropout, 我們看到這個Dropout是接在第二個Linear之前,Dropout通常放在需要Dropout網絡的前一層nn.Linear(neural_num, neural_num),nn.ReLU(inplace=True),nn.Dropout(d_prob),nn.Linear(neural_num, neural_num),nn.ReLU(inplace=True),nn.Dropout(d_prob), # 通常輸出層的Dropout是不加的,這里由于數據太簡單了才加上nn.Linear(neural_num, 1),)def forward(self, x):return self.linears(x)net_prob_05 = MLP(neural_num=n_hidden, d_prob=0.5)# ============================ step 3/5 優化器 ============================ optim_reglar = torch.optim.SGD(net_prob_05.parameters(), lr=lr_init, momentum=0.9)# ============================ step 4/5 損失函數 ============================ loss_func = torch.nn.MSELoss()# ============================ step 5/5 迭代訓練 ============================for epoch in range(max_iter):pred_wdecay = net_prob_05(train_x)loss_wdecay = loss_func(pred_wdecay, train_y)optim_reglar.zero_grad()loss_wdecay.backward()optim_reglar.step()if (epoch+1) % disp_interval == 0:# 這里要注意一下,Dropout在訓練和測試階段不一樣,這時候需要對網絡設置一個狀態net_prob_05.eval() # 這個.eval()函數表示我們的網絡即將使用測試狀態, 設置了這個測試狀態之后,才能用測試數據去測試網絡, 否則網絡怎么知道啥時候測試啥時候訓練?test_pred_prob_05 = net_prob_05(test_x)

    這里注意看MLP網絡里面Dropout層的位置,一般是放在需要Dropout的層的前面。輸入層不需要dropout,最后一個輸出層一般也不需要。就是由于Dropout操作,模型訓練和測試是不一樣的,上面我們說了,訓練的時候采用Dropout而測試的時候不用Dropout, 那么我們在迭代的時候,就得告訴網絡目前是什么狀態,如果要測試,就得先用.eval()函數告訴網絡一下子,訓練的時候就用.train()函數告訴網絡一下子。

  • 這就是我們之前熟知的Dropout隨機神經元技術了, 之前我的學習認知也停留在這里為止,直到又見識到了隨機深度技術, 所以下面重點整理下這個是怎么玩的。

    3. Dropout之隨機深度

    隨機深度是黃高博士在2016年提出來的一種針對網絡高效訓練的技術, 談到黃高博士,可能大家更熟悉他提出的DenseNet網絡, 這個網絡要比隨機深度晚一些,但也受到隨機深度的一些啟發。

    3.1 背景

    深的網絡在現在表現出了十分強大的能力,但是也存在許多問題。即使在現代計算機上,梯度會消散、前向傳播中信息的不斷衰減、訓練時間也會非常緩慢等問題。

    ResNet的強大性能在很多應用中已經得到了證實,盡管如此,ResNet還是有一個不可忽視的缺陷——更深層的網絡通常需要進行數周的訓練——因此,把它應用在實際場景下的成本非常高。為了解決這個問題,作者們引入了一個“反直覺”的方法,即在我們可以在訓練過程中任意地丟棄一些層,并在測試過程中使用完整的網絡。

    在EfficientNet中也逐漸發現了這個現象, 之前的一些研究, 主要是關注網絡的準確率和參數數量,比如設計更加復雜的網絡結構,更深,更寬,分辨率更大等,去提高網絡的準確率,但后來逐漸發現,這些網絡在實際場景中可能不太好落地。 所以后續的一些研究,又開始關注與網絡的訓練速度,推理速度等,所以一些輕量級的網絡慢慢誕生。 比如MobileNet系列,ShuffleNet系列以及EfficientNet系列。 當然也有可能是精度慢慢的到了瓶頸了。

    這篇paper也是想提高網絡的訓練速度或者效率,所以思路就是提出隨機深度,在訓練時使用較淺的深度(隨機在resnet的基礎上pass掉一些層),在測試時使用較深的深度,較少訓練時間,提高訓練性能,最終在四個數據集上都超過了resnet原有的性能(cifar-10, cifar-100, SVHN, imageNet)。其訓練過程中采用隨機dropout一些中間層的方法改進ResNet,發現可以顯著提高ResNet的泛化能力。

    那么怎么做到呢?

    3.2 網絡基本思想

    作者用了殘差塊作為他們網絡的構件,因此,在訓練中,如果一個特定的殘差塊被啟用了,那么它的輸入就會同時流經恒等表換shortcut(identity shortcut)和權重層;否則輸入就只會流經恒等變換shortcut。

    在訓練的過程中,每一個層都有一個“生存概率”,并且都會被任意丟棄。在測試過程中,所有的block都將保持被激活狀態,而且block都將根據其在訓練中的生存概率進行調整。


    假設HlH_lHl?是第lll個殘差塊的輸出結果, flf_lfl?是由第lll個殘差塊的主分支輸出。blb_lbl?是一個隨機變量(只有1或者0,反映一個block是否是被激活的,或者是否啟用當前主分支)。那么加了隨機深度的Dropout之后的殘差塊輸出公式計算如下:
    H?=ReLU?(b?f?(H??1)+id?(H??1))H_{\ell}=\operatorname{ReLU}\left(b_{\ell} f_{\ell}\left(H_{\ell-1}\right)+\operatorname{id}\left(H_{\ell-1}\right)\right) H??=ReLU(b??f??(H??1?)+id(H??1?))
    這個其實也非常好理解, 原先的殘差結構,就是跳遠連接+主分支然后非線性激活,只不過這里多了一個blb_lbl?來控制主分支是否有效。 如果bl=0b_l=0bl?=0, 那么
    Hl=ReLU?(id(Hl?1))H_{l}=\operatorname{ReLU}\left(i d\left(H_{l-1}\right)\right) Hl?=ReLU(id(Hl?1?))
    直走跳遠連接,而這個是恒等映射,相當于當前的殘差塊不起作用,否則當前的殘差塊就被啟用。

    那么這個blb_lbl?是怎么得到的呢? 這個和普通Dropout差不多,我們對于每個殘差塊,都指定一個是主分支激活的概率ppp,即每個殘差塊都有1?p1-p1?p可能性被dropout掉,即bl=0b_l=0bl?=0

    當然,在實際操作的時候,作者是將“線性衰減規律”應用到了每一層的生存概率,因為他們覺得較早的層會提取低級特征,而這些基礎特征對后面的層很重要,所以這些層不應該頻繁的丟棄主分支。 而隨著后面層提取的特征越來越抽象,冗余度可能更高,所以越到后面,這個丟棄主分支的概率就增加,具體計算公式如下:
    p?=1??L(1?pL)p_{\ell}=1-\frac{\ell}{L}\left(1-p_{L}\right) p??=1?L??(1?pL?)
    這里的plp_lpl?表示lll層訓練中主分支的保留概率,LLL是block塊的總數量, pLp_LpL?是我們給出的dropout_rate。lll是表示lll層的殘差塊。

    實驗表明,同樣是訓練一個110層的ResNet,以任意深度進行訓練的性能,比以固定深度進行訓練的性能要好。這就意味著ResNet中的一些層(路徑)可能是冗余的。

    所以這種訓練方式的優點:

  • 成果解決深度網絡訓練時間難題
  • 大大減少訓練時間,并顯著改善網絡的精度
  • 可以使得網絡更深
  • 當然,這里的原理不是很難, 下面主要是從代碼層面看看具體是怎么實現的。

    這里拿EfficientNet網絡里面的代碼進行說明,其他的也都類似:

    # kernel_size, in_channel, out_channel, exp_ratio, strides, use_SE, drop_connect_rate, repeats default_cnf = [[3, 32, 16, 1, 1, True, drop_connect_rate, 1],[3, 16, 24, 6, 2, True, drop_connect_rate, 2],[5, 24, 40, 6, 2, True, drop_connect_rate, 2],[3, 40, 80, 6, 2, True, drop_connect_rate, 3],[5, 80, 112, 6, 1, True, drop_connect_rate, 3],[5, 112, 192, 6, 2, True, drop_connect_rate, 4],[3, 192, 320, 6, 1, True, drop_connect_rate, 1]]

    這里給出每個stage的配置, 這個具體不用管,這個看EfficientNet的網絡結構就知道。

    這里是修改配置的代碼,也就是會遍歷上面的每個stage,然后根據重復次數建立殘差塊,這里的殘差塊是倒殘差模塊,開頭的那個圖里面的結構。 主要是框出來的這句話,就是“線性衰減規律”的那個公式, 這里的cnf[-1]表示的當前殘差塊的dropout_rate, 而args[-2]是我們指定的dropout_rate, bbb表示當前lll層, num_blocks就是總的blocks數, 和上面公式一一對應。

    這里就會發現,搭建網絡的時候,每個殘差塊都會指定一個dropout_rate, 那么在每個殘差塊里面,我們搭建的dropout層如下, 這里直接拿EfficientNetV1來看,重點關注self.dropout即可,上面的那些是主分支上的擴張卷積,dw卷積以及降維卷積,不是這篇文章的重點:

    class InvertedResidualEfficientNetV1(nn.Module):def __init__(self,cnf: InvertedResidualConfigEfficientNet,norm_layer: Callable[..., nn.Module]):super(InvertedResidualEfficientNetV1, self).__init__()self.use_res_connect = (cnf.stride == 1 and cnf.input_c == cnf.out_c)layers = OrderedDict()activation_layer = nn.SiLU # alias Swish# expandif cnf.expanded_c != cnf.input_c:layers.update({"expand_conv": ConvBNActivation(cnf.input_c,cnf.expanded_c,kernel_size=1,norm_layer=norm_layer,activation_layer=activation_layer)})# depthwiselayers.update({"dwconv": ConvBNActivation(cnf.expanded_c,cnf.expanded_c,kernel_size=cnf.kernel,stride=cnf.stride,groups=cnf.expanded_c,norm_layer=norm_layer,activation_layer=activation_layer)})if cnf.use_se:layers.update({"se": SqueezeExcitationV2(cnf.input_c,cnf.expanded_c)})# projectlayers.update({"project_conv": ConvBNActivation(cnf.expanded_c,cnf.out_c,kernel_size=1,norm_layer=norm_layer,activation_layer=nn.Identity)})self.block = nn.Sequential(layers)self.out_channels = cnf.out_cself.is_strided = cnf.stride > 1# 只有在使用shortcut連接時才使用dropout層if self.use_res_connect and cnf.drop_rate > 0:self.dropout = DropPath(cnf.drop_rate)else:self.dropout = nn.Identity()def forward(self, x: Tensor) -> Tensor:result = self.block(x)result = self.dropout(result)if self.use_res_connect:result += x

    這里的代碼細節不用多說, 其實就是開頭的那個殘差網絡結構, 我們主要看看啥時候使用Dropout, 只有使用跳遠連接,以及當前的dropout_rate大于0的時候, 我們的Dropout層會走一個DropPath, 否則不是殘差結構,或者沒有dropout_rate, 那么我們就恒等過去,所以DropoutPath只用于殘差結構。

    那么DropPath是怎么實現呢?

    class DropPath(nn.Module):def __init__(self, drop_prob=None):super(DropPath, self).__init__()self.drop_prob = drop_probdef forward(self, x):return drop_path(x, self.drop_prob, self.training)

    這里是建了一個DropPath層, 這里的核心實現是drop_path函數,在這里面,實現的就是根據給定的dropout_rate概率隨機失活主分支。所以重點看看這個的實現邏輯:

    def drop_path(x, drop_prob: float = 0, training: bool = False):if drop_prob == 0. or not training:return xkeep_prob = 1 - drop_prob# ndim是維度個數 x.shape[0] 是樣本個數, shape: (x.shape[0], 1, 1, 1) 維度可以用+拼接shape = (x.shape[0], ) + (1, ) * (x.ndim - 1)# 為每個樣本生成一個隨機數 torch.rand[0, 1), keep_prob (0, 1], 兩者之和是[0, 2) 形狀是(x.shape[0], 1, 1, 1)random_tensor = keep_prob + torch.rand(shape, dtype=x.dtype, device=x.device) # torch.rand 均勻分布抽取的隨機數([0,1))# 下取整,即random_tensor非0即1 形狀(x.shape[0], 1, 1, 1)random_tensor.floor_() # 下取整# 這里隨機失活主分支, 除以keep_prob是為了保持訓練和測試的尺度一致,普通dropout思路output = x.div(keep_prob) * random_tensorreturn output

    這里為了弄明白,我每一行代碼就加了注釋。 其實邏輯很簡單, 對于我們一個batch里面的樣本,比如nnn個, 那么輸入x的形狀就是(n,channelsize,h,w)(n, channel_{size}, h, w)(n,channelsize?,h,w), 我們首先會每個樣本,都會生成一個[0,2)之間的隨機數, 然后下取整,就得到了非0即1的random_tensor, 這個其實就是我們的blb_lbl?, 每個樣本對應一個,所以每個樣本訓練的時候,都會看看是否激活主分支。 然后具體是否激活,就是最后一行代碼做的事情, 這里除以keep_prob是為了保證訓練集和測試集的尺度范圍一致,和普通的dropout一樣。

    這樣,就實現了dropout技術隨機丟棄某些殘差層。

    之所以整理, 我覺得這個技術在網絡的訓練中還是非常實用的,并且是一種通用技術,可以用到帶有殘差網絡的很多模型,比如resnet, densenet, efficientnet等等,既能加快訓練速度,也能增加網絡精度,非常powerful的東西。

    參考:

    • 深度學習模型之——Stochastic depth(隨機深度)

    總結

    以上是生活随笔為你收集整理的Dropout技术之随机神经元与随机深度的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    久久久久成人精品 | 中文字幕在线成人 | 日韩网站中文字幕 | 国产又黄又爽无遮挡 | 日韩精品不卡 | 婷婷黄色片 | 狠狠色噜噜狠狠 | 亚洲日本va午夜在线影院 | 国产精品专区h在线观看 | 亚洲欧美综合精品久久成人 | 免费精品国产 | 国产亚洲aⅴaaaaaa毛片 | 日韩精品一区电影 | 国产高清成人在线 | 日本成址在线观看 | 久久草 | 综合影视 | 黄色精品在线看 | 亚洲国产福利视频 | 婷婷久久婷婷 | 久久婷婷开心 | 久久久久9999亚洲精品 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久精品国产成人精品 | 麻豆免费观看视频 | 欧美日韩在线观看不卡 | 欧美性生活大片 | a级免费观看 | 国产精品女主播一区二区三区 | 日韩精品免费一区二区在线观看 | 日韩极品视频在线观看 | 国产一性一爱一乱一交 | 婷婷在线精品视频 | 深爱五月激情五月 | 久久精品看片 | 国产91区 | 亚洲精品日韩av | 国产高清视频免费最新在线 | 日韩精品一区二区三区水蜜桃 | 亚洲一级二级三级 | 综合色婷婷 | 亚洲综合黄色 | 久久免费视频在线观看30 | 亚洲伦理电影在线 | ,久久福利影视 | 九九免费在线观看 | 狠狠色香婷婷久久亚洲精品 | 久久99精品久久久久蜜臀 | 精品在线视频播放 | 欧美另类69 | zzijzzij亚洲成熟少妇 | av在线激情 | 中文字幕传媒 | 国产精品久久久久久麻豆一区 | 午夜黄网 | 玖玖玖影院 | 99热国产在线中文 | 国产做aⅴ在线视频播放 | 天天视频亚洲 | 黄色小说在线免费观看 | 看片网站黄色 | 欧亚久久| 亚洲精品伦理在线 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲最新视频在线播放 | 色999在线 | 美女视频网站久久 | 在线视频91 | 九九九在线 | 中文字幕一区二区三 | 久久欧美在线电影 | 激情深爱五月 | 久热精品国产 | 日韩高清一区在线 | 91精品久久久久久综合乱菊 | 婷婷成人综合 | 探花视频在线观看免费 | 国产原创在线视频 | 国产拍在线 | 久久香蕉电影 | 亚洲国产精品99久久久久久久久 | 免费电影一区二区三区 | 99精品国产一区二区三区不卡 | 三级黄色欧美 | 91在线观看视频网站 | 日韩精品中文字幕在线观看 | 天天射网站 | 99久久9 | 欧美性大战 | 国产精品黄网站在线观看 | 国产精品成久久久久 | 日韩久久久久久久久久久久 | 日本中文字幕在线一区 | 日韩高清成人在线 | 一区二区不卡视频在线观看 | 久久精品99国产精品日本 | 日韩在线观看视频免费 | 久久国产99| 国产成人一区二区精品非洲 | 韩国精品福利一区二区三区 | 激情网综合 | 91成版人在线观看入口 | 高清av在线 | 91麻豆产精品久久久久久 | 热久在线 | 中文字幕韩在线第一页 | 狠狠干中文字幕 | 久久久久久久久久久久久影院 | 国产精品免费久久久久久 | 日韩剧情 | 五月天开心 | 四虎国产精品免费观看视频优播 | 日韩av在线小说 | 久久看毛片| 在线一区av | 国产精品大片免费观看 | 日韩精品在线免费播放 | 国产精品毛片一区二区 | 中文字幕影片免费在线观看 | 久久成人高清 | 久久99最新地址 | 国产一区二区三区高清播放 | 亚洲资源 | 天天干一干 | 国产午夜精品一区二区三区在线观看 | 亚洲国产久 | 免费在线电影网址大全 | 国产黄a三级三级 | 在线观看中文字幕视频 | 久久成人在线 | 六月丁香婷婷久久 | 久久99精品久久久久蜜臀 | 日韩av电影网站在线观看 | 久久久精品网站 | 久久久国产精品成人免费 | 日本最大色倩网站www | 日韩免费福利 | 久久不卡av| 色开心| 日韩系列在线 | 缴情综合网五月天 | 国产一区免费看 | av一级久久 | 久久1区| 成人免费91 | 国产精品爽爽久久久久久蜜臀 | 超碰在线免费福利 | 久久你懂得 | 成年人在线观看网站 | 日韩一级片观看 | 国产黄色片网站 | 97理论片| 国产乱码精品一区二区三区介绍 | 奇米导航 | 在线免费观看一区二区三区 | 国产精品永久免费在线 | 91在线精品观看 | 国产一区免费在线观看 | 久久精品99久久久久久2456 | 99视频国产精品 | 一区二区三区 亚洲 | 国产一区在线视频播放 | 久久网站最新地址 | 日韩高清在线一区二区三区 | 91热这里只有精品 | 黄色a一级视频 | 国产精品99久久久精品 | 国产精品不卡在线观看 | 91麻豆精品国产自产在线游戏 | 久久综合九色综合欧美就去吻 | 九九99视频 | 亚洲va男人天堂 | 国内精品视频一区二区三区八戒 | 国产精品九色 | 韩国一区二区av | 久久久综合电影 | 不卡视频一区二区三区 | 992tv在线观看网站 | 亚洲欧美在线观看视频 | 婷婷色网 | 欧美精品一区二区三区四区在线 | 97色在线观看 | 亚洲国产中文字幕 | 国产免费叼嘿网站免费 | 人人网av| 欧美日韩一级久久久久久免费看 | 在线观看日本高清mv视频 | 成人午夜精品久久久久久久3d | 亚洲综合一区二区精品导航 | 九九免费观看视频 | 操操操人人人 | 97电影网站 | 在线成人中文字幕 | 国产乱对白刺激视频在线观看女王 | 国产精彩视频一区二区 | 中文字幕免费高清av | 日韩精品中字 | 国产一区国产二区在线观看 | 成人在线观看网址 | 亚州精品天堂中文字幕 | 国产一区国产二区在线观看 | 国产精品国内免费一区二区三区 | 九九久久久久久久久激情 | av电影免费在线播放 | 美国人与动物xxxx | 草久在线| 久久久久免费观看 | 一区二区精品视频 | 精品久久久久久久久亚洲 | av福利在线导航 | 日日弄天天弄美女bbbb | 视频在线播放国产 | 99精品视频免费在线观看 | 精品一区二区在线免费观看 | 亚洲国产精品一区二区久久hs | 天天爱天天 | av网站地址 | 精品视频资源站 | 亚洲国产精品传媒在线观看 | 在线观看视频你懂 | 国产aaa大片| 五月天综合色激情 | 国产一区免费在线 | 黄色大片国产 | 国产日韩欧美在线播放 | 国产精品乱码一区二区视频 | 国产精品中文字幕在线 | 五月婷婷中文 | 婷婷激情在线观看 | 国产四虎影院 | 久久久久中文 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 黄色软件视频网站 | 欧美午夜精品久久久久久浪潮 | 日韩r级电影在线观看 | 人人干免费 | 欧美在线aaa| 国产在线精品一区 | 网站免费黄色 | 久久丁香| www.久久婷婷 | 中文字幕精 | 中文字幕丝袜制服 | 久久精品资源 | 久久99精品久久久久久秒播蜜臀 | 色com网 | 伊人国产视频 | 日韩国产欧美在线视频 | 色综合天天狠天天透天天伊人 | 中文字幕在线播放日韩 | 久久久综合香蕉尹人综合网 | av噜噜噜在线播放 | 91热视频在线观看 | 久久av观看| 亚洲成人家庭影院 | 国产剧情一区二区在线观看 | 97精品在线观看 | 色诱亚洲精品久久久久久 | 香蕉在线观看 | 叶爱av在线| 国产精品18久久久久久久久 | 丁香六月综合网 | 成人一区二区三区中文字幕 | 美女国内精品自产拍在线播放 | 国产精品99久久久久人中文网介绍 | 色天天天| 婷婷色视频 | 亚洲国产日韩av | 中文字幕视频网 | 奇米影视四色8888 | 81精品国产乱码久久久久久 | 一区二区三区四区五区在线 | 毛片.com| 国产精品免费久久久久影院仙踪林 | 色91在线 | 国内精品福利视频 | av三级在线免费观看 | 色av资源网| 国产尤物一区二区三区 | 91在线视频精品 | 中文字幕a∨在线乱码免费看 | 国产xx在线 | www.色婷婷.com| 久草在线在线视频 | 国产成人精品一区二区三区 | 国产亚洲精品久久久久久久久久 | 亚洲一区二区三区精品在线观看 | 欧美色图30p| 久章草在线观看 | 欧美精品做受xxx性少妇 | 久久美女高清视频 | 99久久电影 | 操天天操 | 欧美日韩高清一区二区 | 欧美另类z0zx | 色噜噜日韩精品欧美一区二区 | 99久久99久久精品 | 狠狠色噜噜狠狠狠合久 | 久久99精品波多结衣一区 | 色婷婷久久一区二区 | 亚洲特级片 | 中文字幕欲求不满 | 久久国产精品视频免费看 | 日韩一区二区在线免费观看 | 欧美日韩在线视频观看 | 五月婷婷操 | 久久久久亚洲精品男人的天堂 | 久久久国产一区二区三区 | 91精品系列| 国产高清视频色在线www | 久久国产精品视频观看 | 久久免费看毛片 | 久久久久成人精品 | 亚洲综合少妇 | 欧美一级久久久 | 免费观看v片在线观看 | av亚洲产国偷v产偷v自拍小说 | 久久人人爽人人片av | 激情婷婷在线观看 | 日本精品视频在线观看 | 91c网站色版视频 | 欧美午夜一区二区福利视频 | 亚洲专区免费观看 | 伊人色**天天综合婷婷 | 日韩视频免费看 | 久久久久久美女 | 99麻豆视频 | 91c网站色版视频 | 69精品在线观看 | 日韩成人精品在线观看 | 久久99久久99精品免视看婷婷 | 六月色丁| 青青河边草免费视频 | 成人黄色大片在线免费观看 | 久久撸在线视频 | 国产在线观看你懂的 | 亚洲日本va中文字幕 | 成人午夜电影在线观看 | 色网站在线免费 | www色av | 欧美日韩免费一区二区 | 黄色大片免费网站 | 亚欧日韩av| 在线观看视频国产 | 麻豆精品91 | 中文字幕视频三区 | 99久久精品国产一区 | 色窝资源 | 国产麻豆传媒 | 日韩在线观看a | 国产精品国产亚洲精品看不卡 | 亚洲人在线| 欧美日韩国内在线 | 人人射人人射 | 2018亚洲男人天堂 | av久久久久久| 欧美在线视频一区二区三区 | 91视视频在线直接观看在线看网页在线看 | 亚洲三级在线播放 | av 在线观看 | 综合网成人 | 天天在线操 | 在线色亚洲 | 久久99热这里只有精品 | 国产黄免费在线观看 | 日本激情动作片免费看 | 久久久精品 一区二区三区 国产99视频在线观看 | 精品国产伦一区二区三区观看方式 | av免费在线观看1 | 91精品专区 | 天堂va在线高清一区 | 日韩一区二区久久 | 亚洲精品乱码久久 | 久久黄色片| 18久久久久久 | www.久久色| 亚洲国产伊人 | 视频一区二区三区视频 | 免费情趣视频 | 久久草草热国产精品直播 | 深爱激情五月网 | 午夜精品一区二区三区在线播放 | 亚洲国产精品日韩 | 99久久久久久久久 | 大荫蒂欧美视频另类xxxx | 色吧av色av| 色综合久久88色综合天天6 | 色在线免费观看 | 亚洲精品中文字幕视频 | 欧美亚洲xxx | 亚洲资源在线观看 | 91喷水 | 久草免费资源 | 久久线视频 | 黄色三级免费观看 | 免费观看福利视频 | 天天草天天草 | 在线亚洲午夜片av大片 | 久久人视频 | 伊人永久| 97超碰在线久草超碰在线观看 | 丁香婷婷综合色啪 | 国产伦精品一区二区三区免费 | 激情网五月 | 国产一级视屏 | 国产伦精品一区二区三区高清 | 日韩成人在线免费观看 | 黄色片视频在线观看 | 天天综合精品 | 色多多污污在线观看 | av综合网址 | 福利视频一区二区 | 激情文学综合丁香 | 久久午夜羞羞影院 | 免费成人在线观看 | 免费久久精品视频 | 在线免费观看黄色av | 九色视频自拍 | 成人黄色电影视频 | 综合久久久久久久 | 中文在线字幕免 | 婷婷色在线播放 | 黄色片软件网站 | 久热久草| 亚洲欧美视频网站 | 永久av免费在线观看 | 国产尤物在线观看 | 黄色午夜| 日本午夜免费福利视频 | 日本动漫做毛片一区二区 | 亚洲影视资源 | 天天艹天天 | 中文字幕在线视频国产 | 欧美性免费 | 国产最新91 | 看国产黄色片 | av三级在线免费观看 | 麻花豆传媒一二三产区 | 亚洲日本成人网 | 亚洲永久精品在线 | 欧美 日韩精品 | 国产18精品乱码免费看 | 丁香六月激情 | 欧美视频不卡 | 免费福利在线视频 | 欧美精品一区二区蜜臀亚洲 | 婷婷亚洲五月色综合 | 性色av一区二区三区在线观看 | 蜜臀91丨九色丨蝌蚪老版 | 国产韩国日本高清视频 | 日本韩国在线不卡 | 一区二区视频欧美 | 中文字幕 在线看 | 久久一视频 | 日韩中文字幕免费在线观看 | 四虎影视精品 | 激情欧美一区二区三区免费看 | 999成人 | 久久艹艹 | 三级黄色大片在线观看 | 久精品视频在线观看 | 亚洲成人频道 | bbb搡bbb爽爽爽 | 96亚洲精品久久久蜜桃 | 国产精品福利午夜在线观看 | 手机av资源 | 超碰电影在线观看 | 久久综合色天天久久综合图片 | 一级成人网 | 中文字幕高清在线 | 奇米777777 | 欧美福利久久 | 成人中文字幕+乱码+中文字幕 | 黄色一级网 | 成人久久久久久久久久 | 日本视频高清 | 亚洲精品字幕 | 国产成人精品亚洲精品 | 波多野结衣在线中文字幕 | 国产99视频在线观看 | 成年人电影毛片 | 日韩av快播电影网 | 97福利在线观看 | 欧美一二三区在线播放 | 国产视频精选 | 天天干夜夜操视频 | 久久免费精品 | 日韩视频免费看 | 欧美国产日韩中文 | 日韩电影久久 | 日韩午夜在线播放 | 99综合影院在线 | 中文字幕在线免费播放 | 国产最新在线 | 日韩极品视频在线观看 | 麻豆一区在线观看 | 97超碰人人爱 | 国产免费叼嘿网站免费 | 成人永久在线 | 欧美一级电影免费观看 | www.伊人网| 夜夜操天天操 | av在线播放不卡 | 国产黄色av网站 | 91重口视频| 免费精品视频 | 在线亚洲精品 | 精品在线观看一区二区 | 91精品国产92久久久久 | 九九在线播放 | 日韩精品一区二区三区丰满 | 久久天堂网站 | 精品国产a | 国产成人av一区二区三区在线观看 | 91片黄在线观 | 亚洲精品国精品久久99热一 | 黄色tv视频| 精品国模一区二区三区 | 国产高清不卡在线 | 日韩视频中文字幕在线观看 | 久久精品99国产精品 | 五月综合网站 | 日韩美女免费线视频 | 日韩a级免费视频 | 午夜国产一区二区三区四区 | 亚洲精品久久久久久久不卡四虎 | av软件在线观看 | 免费在线观看成人小视频 | 成人黄色小说视频 | 日韩精品一区二区三区在线播放 | 免费国产一区二区 | 国产精品96久久久久久吹潮 | 亚洲国产精品久久久久久 | 国产精品久久久999 国产91九色视频 | 国产精品二区在线观看 | 欧美激情第八页 | 国产精品视频在线观看 | 国产精品久久99综合免费观看尤物 | 国产高清专区 | 日韩免费视频播放 | 伊甸园av在线 | 人人草天天草 | 国产日韩精品在线 | 亚洲九九 | 久久久国产精品久久久 | 国产精品18久久久久久首页狼 | 91精品伦理 | 中文字幕av免费 | 九色在线视频 | av免费电影在线 | 中文字幕高清有码 | 精品视频 | 久久九九影院 | 国产又黄又猛又粗 | 在线探花| 中文在线字幕免费观看 | 夜色资源站国产www在线视频 | 精品在线视频一区二区三区 | 麻豆av一区二区三区在线观看 | 成人黄色视 | 欧美大片大全 | 亚洲经典视频 | 久久久久久久久久久电影 | av资源免费看 | 亚洲永久国产精品 | 国产破处视频在线播放 | 亚洲一区二区三区91 | 黄色国产成人 | 欧美极品裸体 | 国产精品久久久久久久久岛 | 国产精品乱码久久久久久1区2区 | av在线播放观看 | 五月天激情视频在线观看 | 国产福利在线免费观看 | 蜜桃视频在线视频 | 日韩欧美在线免费观看 | 狠狠色丁香久久婷婷综合五月 | 国产精品 9999 | 在线亚洲激情 | 中文字幕国产 | 久久99亚洲网美利坚合众国 | 人人射| 天天天综合 | 日韩四虎 | 在线日韩中文 | 国产麻豆精品久久 | 麻豆一区二区 | 国产综合激情 | 狠狠干天天操 | 日韩免费电影网站 | 狠狠精品| 国产精品99页 | 久久午夜国产精品 | 日韩欧美久久 | www一起操| 在线网址你懂得 | www免费 | 一二区精品 | 91亚洲欧美| 天天天色综合a | 中文亚洲欧美日韩 | 911av视频 | av无限看| 成年人电影免费看 | av黄色在线观看 | 亚洲视频在线视频 | 狠日日| 免费a v在线 | 久久人人看 | 欧美日韩不卡在线视频 | 久久五月婷婷丁香社区 | 免费观看www视频 | 国产麻豆精品传媒av国产下载 | 丁香午夜婷婷 | 8x成人免费视频 | 久久夜夜操 | 青青啪| 亚洲天堂色婷婷 | 麻豆av电影 | 一级久久精品 | 91精品国自产拍天天拍 | 五月婷影院 | 久久久久久久久网站 | 免费91麻豆精品国产自产在线观看 | 国产五月婷婷 | 国产精品成人久久久久久久 | aⅴ精品av导航| 欧洲成人av | 一区二区精品国产 | 欧美日韩高清在线一区 | 九九热视频在线免费观看 | a午夜电影 | 日本精品久久久久影院 | 一区二区精品在线 | 成人h视频在线播放 | 免费视频xnxx com | 天天天色综合 | 91午夜精品 | 一区二区三区视频在线 | 97国产大学生情侣酒店的特点 | 婷婷色五 | 91男人影院| 一区二区三区动漫 | av 一区二区三区四区 | 色鬼综合网 | 午夜精品一区二区三区在线播放 | 婷婷黄色片 | av中文资源在线 | 四虎成人免费观看 | 国产精品久久久久久欧美 | 91亚洲精品国偷拍 | 午夜性生活 | 国产理论一区二区三区 | 香蕉久草 | 天天爱天天操天天射 | 欧美一二在线 | 国产黑丝袜在线 | 黄色免费观看网址 | 综合网伊人 | 久久精选 | 高清不卡免费视频 | av在线8 | 日韩av美女| 亚洲精品在线视频播放 | 欧美 高跟鞋交 xxxxhd | 热久久影视 | 97人人模人人爽人人少妇 | 久久久久成人免费 | 日日干天天 | 欧洲精品一区二区 | 午夜精品婷婷 | 国产麻豆精品传媒av国产下载 | 国产美女网站视频 | 亚洲天天摸日日摸天天欢 | 日韩欧美精品在线 | va视频在线 | 日本精品久久久久中文字幕5 | 久久视影 | 国产97在线播放 | 久久字幕| 国产精品久久一区二区三区, | 国产最新在线观看 | 美女视频一区 | 中文字幕日韩免费视频 | 亚洲五月花 | 精品国产午夜 | 999久久久久久久久6666 | 天天色视频 | 国产精品综合久久 | 国产一区网址 | 亚洲人片在线观看 | 天天操夜操 | 精品国产伦一区二区三区观看说明 | 久久色中文字幕 | 日韩免费不卡视频 | 黄色大全视频 | 日韩av播放在线 | 91视频免费播放 | 天天综合狠狠精品 | 91在线免费播放视频 | 日韩电影在线观看一区 | 亚洲日日夜夜 | 久草免费看 | 久久久www免费电影网 | 香蕉视频久久久 | 日韩精品中文字幕在线观看 | 婷婷综合激情 | 奇米网在线观看 | 国内精品在线看 | 欧美韩日在线 | 精品国产免费av | 欧美日韩一区二区免费在线观看 | 国产一级视屏 | 中文av免费 | 91在线网址 | 国产一区不卡在线 | 欧美一区二区免费在线观看 | 五月激情在线 | 日韩久久片 | 日韩精品在线免费播放 | 日本久久中文 | 福利视频第一页 | 99热在 | 国产一区在线不卡 | 国产不卡在线视频 | 欧美日比视频 | 狠狠操欧美 | 中文字幕国产精品一区二区 | 亚洲va欧美va人人爽春色影视 | 狠狠狠狠狠狠天天爱 | av在线在线 | 午夜精品一区二区三区免费视频 | 91久久精品一区二区三区 | 国产精品激情偷乱一区二区∴ | 日韩高清成人在线 | 国产一区二区精品 | 婷婷深爱网 | 欧美亚洲国产一卡 | 亚洲婷婷在线视频 | 亚洲成人资源网 | www免费视频com━ | 国色天香在线 | 久久国产精品视频免费看 | 国产成人一区二区精品非洲 | 狠狠干干 | 国产精品久久99综合免费观看尤物 | 亚洲a网 | 国产精品久久久久免费 | 天天干,天天操 | 久久国内视频 | 91久久久久久久 | 欧美激情另类文学 | 成人精品福利 | 四虎成人精品在永久免费 | 国产精品自产拍在线观看桃花 | 亚洲精品午夜一区人人爽 | 99亚洲天堂| 亚洲第五色综合网 | av超碰免费在线 | 日韩电影精品 | 99热精品国产一区二区在线观看 | 黄色免费网站大全 | 日韩一三区 | 国产精品毛片久久久 | 日韩av三区| 久久论理| 免费在线观看91 | 国产一区二区三区免费在线观看 | 一区二区三区四区不卡 | 91丨porny丨九色 | 在线看中文字幕 | 超碰官网 | 中文字幕一区二区三区久久蜜桃 | 久久精品国产亚洲a | av福利在线导航 | 2021国产精品 | 日韩中文字幕免费 | 成年一级片 | 中文字幕一区二区三区久久 | 天天爱天天草 | 中文字幕第一页在线 | 五月婷婷黄色网 | 怡红院成人在线 | 久久在视频 | 国产精品视频免费观看 | 最近中文字幕免费大全 | 午夜视频99 | 天天色综合久久 | 日本不卡一区二区三区在线观看 | 成人h动漫精品一区二 | 国产一区二区久久 | 在线视频久久 | 国产精品av在线免费观看 | 韩国三级一区 | 亚洲一区二区三区四区精品 | 江苏妇搡bbbb搡bbbb | wwxxx日本| 色婷婷激情四射 | 精品中文字幕在线播放 | 国产精品高潮呻吟久久av无 | 欧美日韩成人一区 | 国产999在线 | 波多野结衣一区二区三区中文字幕 | 成人午夜剧场在线观看 | 手机看片国产日韩 | 久久高清免费观看 | 国产麻豆精品在线观看 | 中文免费在线观看 | 亚洲国产美女精品久久久久∴ | a视频在线 | 在线中文字幕视频 | 少妇bbbb | 六月丁香激情网 | 在线视频你懂得 | 婷婷开心久久网 | 国产无遮挡猛进猛出免费软件 | 超碰成人免费电影 | 亚洲精品在线二区 | 亚洲天堂va | 久草精品免费 | 在线国产中文 | 看国产黄色大片 | 精品a在线 | 99精品在线看 | 国产aaa大片 | 国产免费专区 | 国产一级一级国产 | 精品少妇一区二区三区在线 | 成人国产精品一区 | 99在线视频观看 | 国产精久久久久久妇女av | 啪啪凸凸| 开心综合网| 中文字幕在线视频第一页 | 亚洲欧美日韩国产一区二区三区 | 开心激情久久 | 日韩久久精品一区二区三区下载 | 欧美性免费 | 人人添人人澡 | 国产视频18 | 五月综合 | 美女黄久久| 国产91成人在在线播放 | 久草在线免费看视频 | 又黄又爽又刺激视频 | 久热爱| 色com网| 日韩在线免费小视频 | 国产日产精品一区二区三区四区 | 国产一区精品在线 | 91成人精品国产刺激国语对白 | 五月婷婷色综合 | 中文字幕久久亚洲 | 亚洲三级精品 | 久久久久久久久久影视 | 午夜av激情 | 天天操天天色天天射 | 国产精品乱码久久久久久1区2区 | 国产精品视频地址 | 婷婷久久国产 | 天天干天天干天天 | 国产亚洲一区 | 天天天天色综合 | 日韩电影一区二区在线观看 | 久久字幕精品一区 | 狠狠亚洲 | 黄色精品网站 | 久久99久久久久 | 久久99热这里只有精品国产 | 黄色三级免费网址 | 亚洲一区二区三区在线看 | 免费三级网 | 91av蜜桃 | 超碰97人 | 亚洲另类在线视频 | 国产精在线 | 日韩精品久久中文字幕 | 免费看一级片 | 91最新在线 | 亚洲免费公开视频 | 久久经典国产视频 | 五月天丁香亚洲 | 亚洲夜夜网 | 日日天天狠狠 | 亚洲清纯国产 | 精品免费在线视频 | 成人小视频在线 | 天天草天天干 | 波多野结衣在线观看一区 | 国产美女精品 | 欧美经典久久 | 中文字幕在线观看1 | 精品在线免费观看 | 久久精品一区二区三区四区 | 999久久久精品视频 日韩高清www | 天天综合婷婷 | 碰超人人| 成人亚洲综合 | 国产黄影院色大全免费 | 在线观看91网站 | 97视频在线免费观看 | 中文字幕丝袜美腿 | 国产第一二区 | 亚洲一区在线看 | 综合视频在线 | 国产精品久久久久国产精品日日 | 成人一级视频在线观看 | 一区三区视频在线观看 | 精品国产理论 | 久久久久久高潮国产精品视 | 天天做日日做天天爽视频免费 | 亚洲高清91| 色亚洲网| 欧美成人一区二区 | 天天天天爱天天躁 | 亚洲伊人色 | 日韩精品一区二区三区免费视频观看 | 天天躁日日躁狠狠 | 在线观看一区二区精品 | 国产精品久久久久久麻豆一区 | 香蕉在线视频观看 | 高清精品视频 | 98精品国产自产在线观看 | 日韩精品一区二区三区水蜜桃 | 999久久久国产精品 高清av免费观看 | 永久免费精品视频 | 欧美日韩成人 | 日韩av电影一区 | 超碰人人乐 | 不卡的av片 | 婷婷六月网 | 91香蕉视频色版 | 天天操天天干天天 | 91精品视频导航 | 国产视频18| 欧美日韩在线第一页 | 超碰人人舔 | 国产黄色在线看 | 午夜男人影院 | 欧美91片| 久久深夜福利免费观看 | 亚洲综合一区二区精品导航 | a电影免费看 | 色窝资源 | 人人澡超碰碰 | 欧美日韩综合在线观看 | 黄色毛片视频免费观看中文 | 伊人久久五月天 | 国产1级毛片 | av免费观看网址 | 国产精品一区二区三区免费看 | 久久免费国产电影 | 丁香婷婷综合色啪 | 免费国产一区二区视频 | 免费在线看成人av | 中文在线a√在线 | 精品国产乱码久久久久久浪潮 | 久久精品免费观看 | 天天射射天天 | 日韩激情视频在线 | 成人免费观看电影 | 97人人模人人爽人人少妇 | 国产视频日韩视频欧美视频 | 久久在视频 | 午夜精品久久久久久久99水蜜桃 | 日韩影视在线观看 | 亚洲一区天堂 | 久久精品国产免费 | 91在线看片 | 99精品国产一区二区三区不卡 | 国产精品国产亚洲精品看不卡15 | 久久69精品| 亚洲精品美女在线观看播放 | 久久99免费观看 | 日韩一区二区三免费高清在线观看 | 在线精品观看 | 99999精品视频 | 在线a视频免费观看 | 国产区在线视频 | 久久久99精品免费观看乱色 | 国产在线毛片 | 高清不卡一区二区在线 | 色午夜影院 | 美女在线观看av | 久久这里有 | 久久社区视频 | av一级黄| 奇米影音四色 | 国产一区视频在线观看免费 | 亚洲第一av在线播放 | 超碰免费公开 | 国产精品久久久久久久久免费 | 在线观看亚洲精品 | 韩日三级在线 | 视频一区二区在线观看 | 激情婷婷色 | 亚洲三级视频 | 爱情影院aqdy鲁丝片二区 |