国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

ViT:視覺(jué)Transformer backbone網(wǎng)絡(luò)ViT論文與代碼詳解

共 9157字,需瀏覽 19分鐘

 ·

2021-06-08 15:24

Visual Transformer

Author:louwill

Machine Learning Lab

    

今天開始Visual Transformer系列的第一篇文章,主題是Vision Transformer。Vision Transformer (ViT) 可以算是整個(gè)Visuier任務(wù)的backbone網(wǎng)絡(luò)。

提出ViT模型的這篇文章題名為An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale,發(fā)表于2020年10月份,雖然相較于一些Transformer的視覺(jué)任務(wù)應(yīng)用模型 (如DETR) 提出要晚了一些,但作為一個(gè)純Transformer結(jié)構(gòu)的視覺(jué)分類網(wǎng)絡(luò),其工作還是有較大的開創(chuàng)性意義的。

ViT的總體想法是基于純Transformer結(jié)構(gòu)來(lái)做圖像分類任務(wù),論文中相關(guān)實(shí)驗(yàn)證明在大規(guī)模數(shù)據(jù)集上做完預(yù)訓(xùn)練后的ViT模型,在遷移到中小規(guī)模數(shù)據(jù)集的分類任務(wù)上以后,能夠取得比CNN更好的性能。

ViT模型詳解
ViT模型整體結(jié)構(gòu)概覽如圖1所示。

ViT的核心流程包括圖像分塊處理 (make patches)、圖像塊嵌入 (patch embedding)與位置編碼、Transformer編碼器和MLP分類處理等4個(gè)主要部分。下面分別從這四個(gè)流程部分來(lái)闡述ViT的基本設(shè)計(jì)。

圖像分塊處理 (make patches)
第一步可以看作是一個(gè)圖像預(yù)處理步驟。在CNN中,直接對(duì)圖像進(jìn)行二維卷積處理即可,不需要特殊的預(yù)處理流程。但Transformer結(jié)構(gòu)不能直接處理圖像,在此之前需要對(duì)其進(jìn)行分塊處理。

假設(shè)一個(gè)圖像x∈H×W×C,現(xiàn)在將其分成P×P×C的patches,那么實(shí)際有N=HW/P2個(gè)patches,全部patches的維度就可以寫為N×P×P×C。然后將每個(gè)patch進(jìn)行展平,相應(yīng)的數(shù)據(jù)維度就可以寫為N×(P2×C)。這里N可以理解為輸入到Transformer的序列長(zhǎng)度,C為輸入圖像的通道數(shù),P為圖像patch的大小。

圖像塊嵌入 (patch embedding)
圖像分塊僅僅是一道預(yù)處理流程,要將N×(P2×C)的向量維度,轉(zhuǎn)化為N×D大小的二維輸入,還需要做一個(gè)圖像塊嵌入的操作,類似NLP中的詞嵌入,塊嵌入也是一種將高維向量轉(zhuǎn)化為低維向量的方式。

所謂圖像塊嵌入,其實(shí)就是對(duì)每一個(gè)展平后的patch向量做一個(gè)線性變換,即全連接層,降維后的維度為D。

上式中的E即為塊嵌入的全連接層,其輸入大小為(P2×C),輸出大小為D。

值得注意的是,上式中給長(zhǎng)度為N的向量還追加了一個(gè)分類向量,用于Transformer訓(xùn)練過(guò)程中的類別信息學(xué)習(xí)。假設(shè)將圖像分為9個(gè)patch,即N=9,輸入到Transformer編碼器中就有9個(gè)向量,但對(duì)于這9個(gè)向量而言,該取哪一個(gè)向量做分類預(yù)測(cè)呢?取哪一個(gè)都不合適。一個(gè)合理的做法就是人為添加一個(gè)類別向量,該向量是可學(xué)習(xí)的嵌入向量,與其他9個(gè)patch嵌入向量一起輸入到Transformer編碼器中,最后取第一個(gè)向量作為類別預(yù)測(cè)結(jié)果。所以,這個(gè)追加的向量可以理解為其他9個(gè)圖像patch尋找的類別信息。

位置編碼 (position encoding)
為了保持輸入圖像patch之間的空間位置信息,還需要對(duì)圖像塊嵌入中添加一個(gè)位置編碼向量,如上式中的Epos所示,ViT的位置編碼沒(méi)有使用更新的2D位置嵌入方法,而是直接用的一維可學(xué)習(xí)的位置嵌入變量,原先是論文作者發(fā)現(xiàn)實(shí)際使用時(shí)2D并沒(méi)有展現(xiàn)出比1D更好的效果。

ViT前向流程
集合了類別向量追加、圖像塊嵌入和位置編碼為一體的嵌入輸入向量后,就可以直接進(jìn)入Transformer編碼器部分了,主要包括MSA和MLP兩個(gè)部分。所以,ViT的編碼器前向計(jì)算過(guò)程可以歸納如下:

第一個(gè)式子即前述的圖像塊嵌入、類別向量追加和位置編碼;第二個(gè)式子為MSA部分,包括多頭自注意力、跳躍連接 (Add) 和層規(guī)范化 (Norm) 三個(gè)部分,可以重復(fù)L個(gè)MSA block;第三個(gè)式子為MLP部分,包括前饋網(wǎng)絡(luò) (FFN)、跳躍連接 (Add) 和層規(guī)范化 (Norm) 三個(gè)部分,也可以重復(fù)L個(gè)MSA block。第四個(gè)式子為層規(guī)范化。最后以一個(gè)MLP作為分類頭 (Classification Head)。

為了更加清晰的展示ViT模型結(jié)構(gòu)和訓(xùn)練過(guò)程中的向量變化,下圖給出了ViT的向量維度變化圖。
??
圖來(lái)自于極市平臺(tái)


ViT訓(xùn)練與實(shí)驗(yàn)
ViT訓(xùn)練方法
ViT的基本訓(xùn)練策略是在大數(shù)據(jù)集上先做預(yù)訓(xùn)練,然后在在小數(shù)據(jù)集上做遷移使用。ViT做預(yù)訓(xùn)練使用到的大數(shù)據(jù)集包括:
  • ILSVRC-2012 ImageNet dataset:1000 classes
  • ImageNet-21k:21k classes
  • JFT:18k High Resolution Images

其中JFT是一個(gè)谷歌的內(nèi)部大規(guī)模圖像數(shù)據(jù)集,約有300M圖像18291個(gè)類別標(biāo)注。
ViT預(yù)訓(xùn)練遷移到的數(shù)據(jù)集包括:
  • CIFAR-10/100
  • Oxford-IIIT Pets
  • Oxford Flowers-102
  • VTAB

論文共設(shè)計(jì)了Base、Large和Huge三款不同大小的ViT模型,分別表示基礎(chǔ)模型、大模型和超大模型,三款模型的各參數(shù)如下表所示。

比如說(shuō),ViT-B/16就表示patch size為16的ViT-Base模型。

ViT實(shí)驗(yàn)設(shè)計(jì)
ViT最核心的實(shí)驗(yàn)就是將前述的訓(xùn)練方法進(jìn)行實(shí)現(xiàn),即在大規(guī)模數(shù)據(jù)集上預(yù)訓(xùn)練后遷移到小數(shù)據(jù)集上看模型效果。為了比對(duì)CNN模型,論文特地用了Big Transfer (BiT),該模型使用大的ResNet進(jìn)行監(jiān)督遷移學(xué)習(xí),是2020 ECCV上提出的一個(gè)大CNN模型。另外一個(gè)比對(duì)CNN模型是2020年CVPR上的Noisy Student模型,是一個(gè)半監(jiān)督的大型CNN模型。

ViT、BiT和Nosiy Student模型經(jīng)三大數(shù)據(jù)集預(yù)訓(xùn)練后在各小數(shù)據(jù)集上的準(zhǔn)確率如下表所示。


可以看到,ViT經(jīng)過(guò)大數(shù)據(jù)集的預(yù)訓(xùn)練后,在各小數(shù)據(jù)集上的遷移后準(zhǔn)確率超過(guò)了一些SOTA CNN模型的結(jié)果。但要取得這種超越CNN的性能效果,需要大的預(yù)訓(xùn)練數(shù)據(jù)集和大模型的結(jié)合。

所以第二個(gè)實(shí)驗(yàn)就是ViT對(duì)預(yù)訓(xùn)練數(shù)據(jù)集規(guī)模到底有怎樣的要求?論文針對(duì)此問(wèn)題做了一個(gè)對(duì)比實(shí)驗(yàn)。分別在ImageNet、ImageNet-21k和JFT-300M進(jìn)行預(yù)訓(xùn)練,三個(gè)數(shù)據(jù)集規(guī)模分別為小數(shù)據(jù)集、中等規(guī)模數(shù)據(jù)集和超大數(shù)據(jù)集,預(yù)訓(xùn)練效果如下圖所示。

從圖中可以看到,在最小的數(shù)據(jù)集ImageNet上進(jìn)行預(yù)訓(xùn)練時(shí),盡管作者加了大量的正則化操作,ViT-Large模型性能不如ViT-base模型,更遠(yuǎn)不如BiT的性能。在中等規(guī)模的ImageNet-21k數(shù)據(jù)集上,大家的表現(xiàn)都差不多,只有到了JFT-30M這樣的超大數(shù)據(jù)集上,ViT模型才能發(fā)揮出它的優(yōu)勢(shì)和效果。

總而言之,大的預(yù)訓(xùn)練數(shù)據(jù)集加上大模型,是ViT取得SOTA性能的關(guān)鍵因素。

ViT代碼使用與解讀
ViT模型實(shí)現(xiàn)目前已經(jīng)有開源的框架vit-pytorch可以直接調(diào)用,直接pip安裝即可:
pip install vit-pytorch
vit-pytorch用法如下:
import torchfrom vit_pytorch import ViT# 創(chuàng)建ViT模型實(shí)例v = ViT(    image_size = 256,    patch_size = 32,    num_classes = 1000,    dim = 1024,    depth = 6,    heads = 16,    mlp_dim = 2048,    dropout = 0.1,    emb_dropout = 0.1)# 隨機(jī)化一個(gè)圖像輸入img = torch.randn(1, 3, 256, 256)# 獲取輸出preds = v(img) # (1, 1000)

各參數(shù)含義分別為:
  • image_size:原始圖像尺寸

  • patch_size:圖像塊的尺寸

  • num_classes:類別數(shù)量

  • dim:Transformer隱變量維度大小

  • depth:Transformer編碼器層數(shù)

  • Heads:MSA中的head數(shù)

  • dropout:失活比例

  • emb_dropout:嵌入層失活比例


下面我們重點(diǎn)看一下vit.py的代碼解讀。ViT以Attention和Transformer為基礎(chǔ),所以搭建邏輯跟Transformer是一樣的,先把底層各組件搭建好后,按照ViT的前向流程進(jìn)行封裝即可。ViT所需的底層搭建組件包括規(guī)范化層、FFN、Attention,然后在此三個(gè)組件基礎(chǔ)上搭建Transformer,最后基于Transformer和ViT前向流程搭建ViT。下面我們分三個(gè)步驟來(lái)看ViT的搭建過(guò)程。
(1) 底層組件規(guī)范化層、FFN、Attention
# 導(dǎo)入相關(guān)模塊import torchfrom torch import nn, einsumimport torch.nn.functional as Ffrom einops import rearrange, repeatfrom einops.layers.torch import Rearrange
# 輔助函數(shù),生成元組def pair(t): return t if isinstance(t, tuple) else (t, t)
# 規(guī)范化層的類封裝class PreNorm(nn.Module): def __init__(self, dim, fn): super().__init__() self.norm = nn.LayerNorm(dim) self.fn = fn def forward(self, x, **kwargs): return self.fn(self.norm(x), **kwargs)# FFNclass FeedForward(nn.Module): def __init__(self, dim, hidden_dim, dropout = 0.): super().__init__() self.net = nn.Sequential( nn.Linear(dim, hidden_dim), nn.GELU(), nn.Dropout(dropout), nn.Linear(hidden_dim, dim), nn.Dropout(dropout) ) def forward(self, x): return self.net(x)# Attentionclass Attention(nn.Module): def __init__(self, dim, heads = 8, dim_head = 64, dropout = 0.): super().__init__() inner_dim = dim_head * heads project_out = not (heads == 1 and dim_head == dim)
self.heads = heads self.scale = dim_head ** -0.5
self.attend = nn.Softmax(dim = -1) self.to_qkv = nn.Linear(dim, inner_dim * 3, bias = False)
self.to_out = nn.Sequential( nn.Linear(inner_dim, dim), nn.Dropout(dropout) ) if project_out else nn.Identity()
def forward(self, x): b, n, _, h = *x.shape, self.heads qkv = self.to_qkv(x).chunk(3, dim = -1)        q, k, v = map(lambda t: rearrange(t, 'b n (h d) -> b h n d', h = h), qkv)        dots = einsum('b h i d, b h j d -> b h i j', q, k) * self.scale        attn = self.attend(dots) out = einsum('b h i j, b h j d -> b h i d', attn, v) out = rearrange(out, 'b h n d -> b n (h d)') return self.to_out(out)

(2) 搭建Transformer
# 基于PreNorm、Attention和FFN搭建Transformerclass Transformer(nn.Module):    def __init__(self, dim, depth, heads, dim_head, mlp_dim, dropout = 0.):        super().__init__()        self.layers = nn.ModuleList([])        for _ in range(depth):            self.layers.append(nn.ModuleList([                PreNorm(dim, Attention(dim, heads = heads, dim_head = dim_head, dropout = dropout)),                PreNorm(dim, FeedForward(dim, mlp_dim, dropout = dropout))            ]))    def forward(self, x):        for attn, ff in self.layers:            x = attn(x) + x            x = ff(x) + x        return x


(3) 搭建ViT

class ViT(nn.Module):    def __init__(self, *, image_size, patch_size, num_classes, dim, depth, heads, mlp_dim, pool = 'cls', channels = 3, dim_head = 64, dropout = 0., emb_dropout = 0.):        super().__init__()        image_height, image_width = pair(image_size)        patch_height, patch_width = pair(patch_size)
assert image_height % patch_height == 0 and image_width % patch_width == 0, 'Image dimensions must be divisible by the patch size.' # patch數(shù)量 num_patches = (image_height // patch_height) * (image_width // patch_width) # patch維度 patch_dim = channels * patch_height * patch_width assert pool in {'cls', 'mean'}, 'pool type must be either cls (cls token) or mean (mean pooling)' # 定義塊嵌入 self.to_patch_embedding = nn.Sequential( Rearrange('b c (h p1) (w p2) -> b (h w) (p1 p2 c)', p1 = patch_height, p2 = patch_width), nn.Linear(patch_dim, dim), ) # 定義位置編碼 self.pos_embedding = nn.Parameter(torch.randn(1, num_patches + 1, dim)) # 定義類別向量 self.cls_token = nn.Parameter(torch.randn(1, 1, dim)) self.dropout = nn.Dropout(emb_dropout)
self.transformer = Transformer(dim, depth, heads, dim_head, mlp_dim, dropout)
self.pool = pool self.to_latent = nn.Identity() # 定義MLP self.mlp_head = nn.Sequential( nn.LayerNorm(dim), nn.Linear(dim, num_classes) ) # ViT前向流程 def forward(self, img): # 塊嵌入 x = self.to_patch_embedding(img) b, n, _ = x.shape # 追加類別向量 cls_tokens = repeat(self.cls_token, '() n d -> b n d', b = b) x = torch.cat((cls_tokens, x), dim=1) # 追加位置編碼 x += self.pos_embedding[:, :(n + 1)] # dropout x = self.dropout(x) # 輸入到transformer x = self.transformer(x) x = x.mean(dim = 1) if self.pool == 'mean' else x[:, 0] x = self.to_latent(x) # MLP return self.mlp_head(x)


小結(jié)

ViT作為Visual Transformer的一篇開創(chuàng)性研究,可以算是了解該方向的一篇必讀論文了。今年上半年以來(lái),大量基于ViT的視覺(jué)任務(wù)研究不斷的被提出,ViT在其中基本上扮演了類似VGG16或者ResNet-52在CNN中Backbone的角色。雖然是一篇開創(chuàng)性的工作,但ViT仍有大量的使用限制,大數(shù)據(jù)集和大模型,這兩點(diǎn)就已經(jīng)將大多數(shù)人望而卻步了。當(dāng)然,這些缺陷,在后來(lái)的研究中也在不斷的被克服。


參考資料:

An Image Is Worth 16X16 Words: Transformers for Image Recognition at Scale

https://github.com/lucidrains/vit-pytorch

https://mp.weixin.qq.com/s/ozUHHGMqIC0-FRWoNGhVYQ

往期精彩:

【原創(chuàng)首發(fā)】機(jī)器學(xué)習(xí)公式推導(dǎo)與代碼實(shí)現(xiàn)30講.pdf

【原創(chuàng)首發(fā)】深度學(xué)習(xí)語(yǔ)義分割理論與實(shí)戰(zhàn)指南.pdf

 談中小企業(yè)算法崗面試

 算法工程師研發(fā)技能表

 真正想做算法的,不要害怕內(nèi)卷

 算法工程師的日常,一定不能脫離產(chǎn)業(yè)實(shí)踐

 技術(shù)學(xué)習(xí)不能眼高手低

 技術(shù)人要學(xué)會(huì)自我營(yíng)銷

 做人不能過(guò)擬合

求個(gè)在看

?
瀏覽 360
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 山东乱子伦视频国产| 激情av在线| 久热在线精品视频| 成人黄色电影在线| 91热爆TS人妖系列| 黄色国产视频在线观看| 91丨PORN首页| 天天夜夜狠狠| 亚洲无码一区二区三区蜜桃| 一本久久A精品一合区久久久| 黑人av| 亚洲天堂久久| 一区二区三区四区五区在线| 大香蕉日逼| 黄色AV免费看| 五月丁香婷婷在线| 91网站免费在线观看| 麻豆传媒电影| 爱爱视频天天干| 国产熟女露脸普通话对白| 大香蕉五月丁香| 制服丝袜在线视频| 无码五月天| 草b在线| 精品久草| 99人人爽| 乱伦乱伦乱伦中文字幕| 亚洲无码手机在线| 亚洲成人无码片| 中文字幕高清无码在线播放 | 美女网站永久免费观看| 亚洲无码色婷婷| 精品人人人人| 精品吃奶一区二区三区视频 | 亚洲精品字幕久久久久| 日韩不卡精品| 国产91一区在线精品| a片在线电影网| 国产在线观看免费成人视频| 国产操逼视频| 91人妻视频| 日韩欧美综合| 国产激情都市一区二区三区欧美| 正在播放李彩斐被洋老外| 日韩在线一区二区三区| 中文字幕永久在线| 露脸偷拍AV2025| 日本成人视频在线免费播放| 狼友视频报放| 午夜精品18视频国产17c| 人人操人人爱人人拍| 国产熟女一区二区视频网站| 中文字幕在线观看a| 一本一道vs波多野结衣| 欧美www| 少妇性视频| 97热| 色老板在线精品免费观看| 蜜桃视频欧美| 国产特级毛片AAAAAA| 精品国产123| 性猛交AAAA片免费观看直播| 黄色大片网址| 中文字幕精品一级A片| 伊人久久精品| 亚洲天堂男人天堂| 99色99| 91人妻人人澡人人爽人妻| 日韩AV无码专区亚洲AV| 国产免费高清| 亚洲日韩欧美视频| 人人妻人人爱人人操| 久久免费视频精品| 日韩久久网| 欧美老女人操逼| 91无码人妻传媒tv| 国产操逼网| 久久日韩操| 日本一级婬片A片免费看| 人人人操人人| AV中文字幕电影| 国产高清无码网站| 狠狠狠狠狠狠操| 日韩专区中文字幕| 亚洲午夜精品成人毛片| 久久久久久久97| 欧美日韩国产中文字幕| 中文无码日韩欧美久久| 91小仙女jK白丝袜呻吟| 日韩视频免费在线观看| 久久久久99精品成人片欧美一区| 大香蕉一级红色片青青河边草 | 欧美日韩狠狠操在线观看视频| 午夜福利手机在线| 亚洲一级婬片A片AAAA网址| 国产黄色视频在线播放| 波多野吉衣av| 久久综合在线| 国产精品三级视频| 人妻少妇无码精品| 91久久综合亚洲鲁鲁五月天| 成人免费无遮挡无码黄漫视频| 99热1| 一级做a爰片毛片A片| 波多野结衣高潮| 国产成人自拍视频在线| 中文字幕国产一区| 俺来俺也去www色在线观看| 亚洲不卡在线观看| 亚洲欧美日韩一区二区| 免费a片在线观看| 99视频精品| 精品久久久久久AV2025| 亚洲中文字幕第一| 久久精彩免费视频| 精品超碰| 久久精品女人| 亚洲综合电影| 日本中文字幕在线观看| 加勒比日韩在线| 国产av电影网| 国产视频a| 五月丁香激情综合| 7777影视电视剧在线观看官网| 臭小子啊轻点灬太粗太长了的视频| 成人777| 激情性爱婷婷色五月| 5252a我爱haose01我愿| 久久精品视频国产| 国产成人AV在线观看| 日本翔田千里奶水| 青青草成人网| 中文字幕亚洲精品| 国产成人毛片18女人18精品| 丝袜久久| 亚洲AV无码永久精品| 在线黄色小视频| 西西888WWW大胆无码| 性欧美成人18| 日韩极品视频在线| 永久m3u8在线观看| 一级片成人| 91精品网站| 俺也操| 人人妻人人澡人人爽久久| 色丁香五月| 亚洲青青| 国产精品a久久久久| 欧美A√| 亚洲精品无码在线观看| 大黑逼AV| 九九热视频99| 岛国av免费看| 国产精品久久久精品| 成人一区二区三区| 亚洲成a人无码| 欧美女人日逼视频| 一级一A片一a免费看| 91性视频| 久久嫩草在线影院| 91久久偷拍视频| 豆花视频久久| 日韩色综合| 欧美视频在线播放| 青草久在线| 欧美高清一区二区| 高清无码日本| 大香蕉精品视频| 在线观看一区| 影音先锋久久久久AV综合网成人| 黄在观看线| 加勒比精品在线| 99国产在线视频| 大地8免费高清视频观看大全| 91精品视频在线免费观看| 国产精品AV在线观看| 婷婷视频在线观看| 91探花足浴店按摩店| 91香蕉视频在线看| 日韩操屄视频| 无码AV在线观看| 久久国产精品视频| 婷婷日逼| 久草视频福利在线| 亚洲免费黄色电影| 欧美伊人| 久草网在线观看| 影音先锋国产AV| 伊人久久大香线蕉av一区| 日本一级按摩片免费观看| 四川BBB操BBB| 九九性爱网| 婷婷成人电影| 亚洲精品97久久| 日韩无码精品一区| 国产精品国产精品| 爱搞搞就要搞| 人与鲁牲交| 国产精品福利导航| 一本一道无码| 91大神在线资源观看无广告| 国产精品人妻无码久久久郑州天气网| 中文字幕2025年最好看电视剧 | 欧美在线中文| 日韩免费三级片| 伊人婷婷色香综合| 九九成人精品| 欧美日韩一二| 99国产精品| 成人在线三级| 99久久精品国产一区二区成人| 成人国产在线| 污视频在线免费| 精东av| www.一区二区三区| 一本一道久久a久久精品综合| 日本一区二区在线视频| 久久久97| 日本一级按摩片免费观看| 国产一级性爱| 自拍乱伦| 91啪啪| 黄色小视频免费| 91国产在线播放| 麻豆视频在线观看| 91精品国产一区二区三区四区大| 草久免费视频| 91久久国产| 亚洲欧美在线一区| 伦理被部长侵犯HD中字| 插插视频| 青青大香蕉| 五月丁香狠狠爱| 精品免费国产一区二区三区四区的使用方法| 中文无码字幕视频| 天天日,天天干,天天操| 大香蕉69| 一区二区三区四区日韩| 黄片无遮挡| 亚洲A√| 亚洲日韩色色| 黄色在线视频网站| 亚洲无码播放| 97人人操人人| 成人做爰黄AAA片免费直播岛国| 国内成人精品网站| 99久久久无码国产精品性波多| 99久久久久久久| 亚洲无码三级片在线观看| 国产网站免费| 国产一区二区AV| 欧美h网站| 夜夜撸天天干| 亚洲第一伊人| 操逼毛片视频| 中文字幕2025年最好看电视剧| 东京热免费视频| 丰满熟妇高潮呻吟无码| 99久在线精品99re8热| 麻豆免费版在线观看| 极品少妇久久久| 国产h视频在线观看| 国产AAA片| 毛片成人网| 大香蕉网址| 天天操视频网站| 水蜜桃网| 成人在线观看AV| 日韩A片无码ⅩXXXX| 国产高清av| 特级特黄AAAA免费看| 亚洲V国产v欧美v久久久久久| 亚洲小电影| 色色网的五月天| 国产精品1区| 成人久久电影| 999日本不卡影院| 97人人操人人| 在线视频一区二区| 亚洲精品国产精品国自产| 欧美精品一级| 91久久爱| 精品视频在线观看| 美国无码黄片| 一级a一级a免费观看免免黄‘/| 黑人一区二区三区四区| 在线亚洲观看| 北条麻妃无码在线视频| 日韩欧美中文字幕在线视频| 综合网久久| 亚洲无码色婷婷| 人人摸人人色| 亚洲AV无码第一区二区三区蜜桃 | 九九九九九九精品视频| 中日韩无码| 久操免费在线| 777超碰| 久久免费观看视频| 操穴网| 国产成人无码在线| 国产美女操逼网站| 国产黄色视频在线免费看| 午夜成人福利| 4438黄色| 91在线无码精品秘入口动作| 国产伦精品一区二区三区色大师| 中文字幕不卡无码| 青娱乐偷窥成| 亚洲成人在线无码| 日韩另类| 操日本女人逼| yw尤物| 亚洲黄色在线免费观看| 在线看黄网站| 成人一区二区在线| 国产精品香蕉| 蜜臀AV成人| 大香久久| 无码中文暮| 久久视频一区| 婷婷视频| 性综合网| 精品视频在线播放| 100国产精品人妻无码| 国内自拍视频在线观看| 黄色视频在线观看| 91成人一区二区三区| 日韩黄色视频在线观看| 99热播| 免费V片在线观看| 中文字幕无码人妻在线视频| 亚洲国产精品自在自线| 免费欧美性爱| 国产麻豆AⅤMDMD0071| 久久精品视频一区| 99久热| 成年人免费视频在线观看| 在线无码播放| 蜜桃系列一区二区精品| 91在线无码精品秘国产三年| 天堂在线9| 欧美日韩成人在线| 国产三级无码视频| 17.3c一起起草| 日本黄色高清视频| 黄色视频网站免费| 边添小泬边狠狠躁视频| 人妻中文无码| 精品一区三区| 成人777| 青青草乱伦视频| 97人人艹| 在线免费观看网站| 人人爱人人操| 蜜桃AV无码一区二区三区| 日韩免费视频| 囯产精品99久久久久久WWW| 高清欧美日韩第一摸| 亚洲另类天堂| 亚洲三区视频| 亚洲免费观看高清完整版在va线 | 一级黄色电影网站| 日本无码精品| 日韩人妻精品中文字幕免费| 国产无遮挡又黄又爽又色视频| 亚洲有码中文字幕| 91精品国产一区二区| 狼人亚洲伊人| 婷婷五月天色色| 日韩高清久久| 欧美日逼网站| 黄片视频在线免费播放| 一本色道久久综合熟妇| 蜜桃人妻无码AV天堂二区| 亚洲第二页| 日韩在线三级片| 99热这里| 精品久久一区二区| 国产精品AV网站| 狼友无码| 亚洲婷婷精品国产成人| 国产精成人品| 国产精品无码免费| 天天干天天日天天操| 日韩在线视频中文字幕码无| 成人免看一级a一片| 好色婷婷| 蝌蚪窝在线视频观看| 日韩第一页| 亚洲三级电影在线观看| 91九色丨国产丨爆乳| 成年人在线观看视频网站| 天天搞天天色| 国产理论电影在线观看| 国产婬片lA片www777| 午夜福利码一区二区| 色爱av| 久久68| 国产精品93333333| 欧美一区二区三区成人| 日韩美女视频19| 亚洲无码高清在线视频| 正在播放吴梦梦淫行| 欧美日韩国产在线播放| 一级免费爱爱视频| 江苏妇搡BBBB搡BBBB| 国产白丝视频| 午夜av免费在线| 色情电影网站| 男人的天堂视频在线| 波多野结衣一区| 一级片学生妹| 91白丝在线观看| 日本操逼网站| 日韩四区| 久久中文字幕免费| 大鸡吧视频在线观看| 国产系列精品AV| 青草福利视频| 国产成人精品久久久| 伊人在线综合| 学生妹毛片| 久热视频在线| 中文字幕天堂网| 操逼视频免费在线观看| 亚洲激情自拍| 天天干天天操综合| 成片免费观看视频大全| 在线视频福利导航| 少妇人妻偷人精品无码视频新浪| 免费操逼视频在线观看| 国产视频精品一区二区三区| 国产AV大全| 五月天无码在线| 大香蕉99热| 亚洲无码视频观看| 久久久久久久久久国产| 一级成人电影| 无码超碰| 精品国产三级片| 免费欧美成人网站| 黄色电影免费在线观看| 国产精品VA| 无码在线播放视频| 久久久一区二区三区四区免费听| 无套免费视频欧美| 精品尤物在线| 欧美成人精品| 超碰人人插| 国产日韩中文字幕| 午夜精品18视频国产17c| 欧美日韩网站| 天天天天操| 丁香婷婷久久久综合精品国产| 午夜成人黄片| 中文字幕亚洲无码视频| 99精品一区二区三区| 黄色三级视频在线观看| 欧美高清无码在线观看| 欧美日韩一级黄色片| 伊人毛片| 亚洲AV无码一区东京热久久| 黑人毛片91久久久久久| 欧美国产日韩欧美亚洲国产| 九色PORNY国产成人| 日韩成人免费观看| 黄片视频链接| 江苏妇搡BBBB搡BBB| 欧美久久视频| 久久视频99| 美妇肥臀一区二区三区-久久99精品国 | 51黄片库| 久草在线播放| 中文字幕性爱电影| 国产精品久久AV电影| 黄色激情视频网站| 97精品欧美91久久久久久久| YOUjiZZ欧美大全| 日本在线| 在线免费观看中文字幕| 99国产免费| 豆花网无码视频观看| 欧美日韩精品一区二区三区钱| AA久久| 亚洲天堂三级片| 嫩草Av| 色五月综合| 黄片无码免费| 91人妻人人澡人人爽人人DVD | 中文字幕在线永久| 婷婷天天干| 精品二区| 亚洲制服在线观看| 伊香蕉大综综综合| 男女av在线观看| 最新中文字幕| 成人毛片在线| 蜜桃性爱视频| 日逼高清无码| 中文字字幕中文字幕乱码| 白浆在线| 亚洲日韩免费观看| 淫香淫色天天影视| 国产污视频| 国产A片| 蜜桃秘av一区二区三区安全| 夜夜撸天天干| 手机看片1024你懂的| 亚洲激情性爱| 国产精品无码一区二区在线欢| 91免费高清视频| 亚洲中文字幕在线视频播放 | 一级黄色免费片| 中文字幕天天在线| 一级A片免费黄色视频| 操大香蕉| 免费黄色视频网址| av六月天| 国产欧美日韩综合精品| 另类老妇奶性生BBwBB| 黄色AV天堂| 日本操逼片| 国产尤物| 中文字幕成人在线播放| 日韩精品欧美一区二区三区| 国产成人av在线播放| 91麻豆精品传媒| 天天日日干| 五月天激情片| 色色免费黄色视频| 亚洲www啪成人一区二区麻豆| 婷婷九九| 九九热视频在线观看| 精品日韩AV| 日本高清中文字幕| 在线观看国产| AV在线直播| 91精品丝袜久久久久久久久粉嫩| 草逼视频网站| 男人午夜网站| 国产综合亚洲精品一区二| 无码高清在线观看| 免费日逼| 一级全黄120分钟免费| 爱逼综合| 99在线精品观看| 亚洲精品A片| www.zaixianshipin| 天天做天天爱| 一级欧美日韩| 97精品人妻一区二区三区在线| 色呦呦视频在线观看| 国产日日日| 亚洲日韩免费在线观看| 黄片视频免费看| 久热精品视频在线观看| 精品免费国产一区二区三区四区| 国产综合一区二区| 亚洲制服中文字幕| 国产91高跟丝袜| 91麻豆国产福利精品| 天天干天天干| 毛片二区| 国产精品无码专区| 四季AV一区二区夜夜嗨| 99热这里只有精| 影音先锋av在线资源| av天堂一区| 久久影院三级片| 国产一级a毛一级a毛片视频黑人 | 亚洲精品视频在线观看免费| 成人午夜A片| 日本中文字幕在线观看| 成人做爰A片AAA毛真人| 一本道在线无码| 拍真实国产伦偷精品| 日本做爱视频| 日本老女人视频| 五月天久久久久久久| 操大逼视频免费国产| 中文字幕三级片在线观看| 伊人网大香蕉| 日韩色情片| 天天操天天干天天射| 亚洲中文婷婷| 亚洲欧美成人在线观看| H片免费在线观看| 天堂网2025| 免费av播放| 青青草社区视频| 亚洲中文字幕日韩在线| 色色色色色欧美| 大香蕉电影网| 丁香五月在线视频| 免费A视频| 国产高清自拍视频| 亚洲精品成人视频| 自拍偷拍AV| 大香蕉三级| 99久热在线精品视频| 日韩在线观看av| 91国内产香蕉| 躁BBB躁BBB躁BBBBBB日视频| 激情青青草| 亚洲AV综合色区无码国产播放| 狼友视频第二页| 精品乱子伦一区二区三区,亚洲国产成| 久久久精品电影| 三级网址在线观看| 人人摸人人干人人操| 无码一二三四| 无码操逼视频| 巜痴漢電車~凌脔版2| 四虎A片| 国产一片黑夜内射| 色骚综合| 欧美综合亚洲| 亚洲日韩在线免费观看| 欧美日韩国产成人电影| 中文字幕人妻丝袜二区电影| 日韩不卡中文字幕| 天天干精品| 男人天堂亚洲| 蜜桃传媒在线| 人妖黃色一級A片| 我要操视频| 欧美成人一区二区三区片| 豆花网无码视频观看| 国产毛片久久久久久国产毛片| 黄色特级aaa片| 欧美熟妇精品一二三区| 黄片免费观看| 大香蕉伊人网| 九九免费视频| 国产系列每日更新| 高颜值呻吟给力| 成人网肏逼视频| 日韩成人无码| 丹麦电影《下午》| 午夜福利干B在线免费小视频| 91在线视频观看| 日韩无码成人| 伊人青草视频9| 欧美国产日韩综合在线观看170 | 67194熟女| 成人亚洲AV日韩AV无码| 精品无码在线| 国产黄色视频在线免费观看| 成人视频在线观看免费| 色婷婷中文字幕| 在线看v| 亚洲艹逼| 中文字幕+乱码+中文乱码www| 一区在线播放| 一级片日韩| 三级片在线视频| 日逼无码| 午夜无码视频| 操逼网123| 操逼国产| AV你懂得| 婷婷深爱五月丁香网| 亚洲视频456| 亚洲AV无码一区二区三区少妇 | 国产精品国产精品国产专区不52| 久久成人影音| 亚洲无码av在线观看| 日韩激情av| 亚洲色,天堂网| 久久久久久无码| 日本毛片在线观看| 99毛片| 尤物视频在线| 在线播放JUY-925被丈夫上司侵犯的第7天 | 秋霞一区二区| AV青青草| 男女啊啊啊| 69网站| 精品一二三| 美女黄片| 日韩黄色在线观看| 一夲道无码专区av无码A片| 先锋AV资源| 无码视频免费观看| 日韩免费福利视频| 俺也去俺去啦| 亚洲无码高清电影| 熟女人妻在线视频| 荫蒂添到高潮免费视频| 成人日韩在线| 日韩AV无码专区亚洲AV| 天堂久草| 亚洲国产色情| 色色视频网站| 超碰狠狠操| 国产精品大香蕉| 天天操免费| 波多野结衣无码NET,AV| 色丁香在线| 爱爱爱网址| 亚洲视频福利| 亚洲日产专区| 欧美精产国品一区二区区别 | 国产一级A片久久久免费看快餐| 日韩高清中文字幕| 猫咪成人网站| 国产精品黄色| 好吊视频一区二区三区红桃视频you| 天天日天天操天天日| 无码一区二区三区免费看| 日韩国产传媒| WWW.亚洲无码| 天天爽天天日| 18av在线观看| 亚洲AV无码成人精品区国产| 99久久久| 最全av在线| www.av免费| AV大片免费看| 精品亚洲成人| 四虎影院在线| 久草网在线| 先锋成人资源| 亚洲四区| 一级国产黄色视频| 久久精品性爱| 久久久久久大香蕉| 福利视频三区| 欧美一区二区三区精品| 久久夜色精品国产欧美乱极品 | 国产成人精品一区二区三区四区| 精品日韩中文字幕| 狼友综合| 五月丁香性爱| 成人区精品一区二区婷婷| 内射精品| 六月丁香五月天| 18禁成人A∨片| 亚洲精品自拍偷拍| 青草久久视频| 国产午夜无码视频在线观看| 婷婷av在线| 九色视频在线观看| 国产成人AA| 91色色色色| 日韩熟妇视频| 尤物视频在线| 日韩欧美色图| 亚洲婷婷三级成人网| 97精品人妻麻豆一区二区| 毛片大香蕉| 校园春色亚洲无码| 乱伦网址| 免费小视频| 国产A片录制现场妹子都很多 | 久久久精品无码| 激情小说在线视频| 婷婷狠狠操| 玖玖爱国产| 黄色片在线免费观看| 秋霞无码一区二区三区| 午夜av电影| 日本一级黄色A片| aa久久| 日韩av免费| 午夜AV大片| 黄色视频在线观看大全| 亚洲免费黄| 亚洲性爱一级片| 高清无码视频免费观看| 成人做爱免费网站| 中文字幕一区二区三区人妻电影| 99久re热视频精品98| A片免费在线| 欧美精产国品一二三产品在哪买 | 中文AV在线播放| 日韩小电影| 亚洲欧美日韩在线| 日韩黄色小电影| 爱爱视频h| 人妻熟女字幕一区二区| 男人av网站| 97超碰自拍| 影音先锋国产AV| 五十路无码| 免费黄色小视频| 亚洲不卡在线| 男人天堂免费视频| 91网站免费看| 五月AV| 亚洲视频欧洲视频| 超碰欧美在线| 亚洲国产爱| 91人人澡人人爽人人看| 做爱的网站| 欧美高清一级| 天堂中文资源库| 免费在线观看黄色| 国产丝袜AV| 一区无码高清| 波多野结衣av中文字幕| 日韩欧美中文字幕在线观看| 国产精品可站18| 二区三区视频| 亚洲色久悠悠| 中文字幕二区| A级片毛片| 国产毛片精品一区二区色欲黄A片| 国产插逼视频| 青春草在线视频| 北条麻妃无码视频在线| 色婷五月| 亚洲操逼片| 精品无套| 欧美粗大| 精品免费在线观看| 国产精品婷婷| 精品乱子伦一区二区三区下载| 亚洲天堂网在线观看视频| 看毛片网址| 国产视频一区二区三区四区| 国产又粗又大又爽| 日韩在线视频中文字幕码无| 手机免费AV| 美女裸体视频网站| 天堂在线9| 日本特级片| 成人av黄色三级片在线观看| 日韩AA片| 亚洲激情片| 91视频网站在线观看| 超碰毛片| aaaaaa在线观看免费高清| 91乱子伦国产乱子伦海的味道| 亚洲性爱专区| 日韩无码精品一区| 日本a在线观看| 国产黄色电影在线观看| jzzijzzij亚洲成熟少妇在线观看 九色蝌蚪9l视频蝌蚪9l视频成人熟妇 | 久久精品网| 先锋AV资源网| 人人澡人人爽| 亚洲成人免费视频| 久久免费成人电影| 日韩不卡在线观看| 免费黄色在线视频| 久久艹综合网| 久久国产精品一区二区三区| 97人妻精品一区二区三区| 日韩成人无码片| 日韩操屄视频| 免费黄色A片| 精品乱子伦一区二区三区下载| 免费成人一级片| 熟妇槡BBBB槡BBBB| 久久久中文| 日中文字幕| 亚洲精品高清无码| 久久成人在线视频| 嫩草久久99www亚洲红桃| 蜜桃传媒一区二区亚洲AV| 黄片免费无码| 国产骚女| 欧美黄色一级视频| 在线v片| 婷婷五月欧美| 中文字幕有码在线| 中文√在线天堂8| 麻豆911| 国产精品大香蕉| 3D动漫操逼视频| 亚洲AV成人精品一区二区三区 | 啪啪91| 国产午夜精品电影| 午夜精品久久久久久久久久久久| 韩国成人无码| 最近中文字幕免费MV第一季歌词怀孕| 91香蕉在线观看视频在线播放| 日韩成人免费观看| 欧洲成人在线| 欧美色图狠狠操| 天天爽天天日| 思思热在线| 黄色免费AV| 视频三区| 欧美色乱| 日韩中文字幕精品| 小h片在线观看| 无码一区二区三区免费看| 欧美插逼视频| 亚洲一区二区黄色电影视频网站| 久久久久久久久久成人| h片在线观看免费| 亚洲一本色道中文无码| 欧美自拍视频在线| 夜夜嗨老熟女AV一区二区三区| 毛片A片免费看| 久久久精品中文字幕麻豆发布 | 操操影视| 蜜臀久久99精品|