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

關(guān)于煉丹,你是否知道這些細節(jié)?

共 7027字,需瀏覽 15分鐘

 ·

2021-12-29 17:25

作者丨Fatescript
來源丨h(huán)ttps://zhuanlan.zhihu.com/p/450779978
編輯丨GiantPandaCV

本文算是我工作一年多以來的一些想法和經(jīng)驗,最早發(fā)布在曠視研究院內(nèi)部的論壇中,本著開放和分享的精神發(fā)布在我的知乎專欄中,如果想看干貨的話可以直接跳過動機部分。另外,后續(xù)在這個專欄中,我會做一些關(guān)于原理和設(shè)計方面的一些分享,希望能給領(lǐng)域從業(yè)人員提供一些看待問題的不一樣的視角。

動機

前段時間走在路上,一直在思考一個問題:我的時間開銷很多都被拿去給別人解釋一些在我看起來顯而易見的問題了,比如( https://link.zhihu.com/?target=https%3A//github.com/Megvii- BaseDetection/cvpods )里面的一些code寫法問題(雖然這在某些方面說明了文檔建設(shè)的不完善),而這變相導(dǎo)致了我實際工作時間的減少,如何讓別人少問一些我覺得答案顯而易見的問題?如何讓別人提前規(guī)避一些不必要的坑?只有解決掉這樣的一些問題,我才能從一件件繁瑣的小事中解放出來,把精力放在我真正關(guān)心的事情上去。

其實之前同事有跟我說過類似的話,每次帶一個新人,都要告訴他:你的實現(xiàn)需要注意這里blabla,還要注意那里blabla。說實話,我很佩服那些帶intern時候非常細致和知無不言的人,但我本性上并不喜歡每次花費時間去解釋一些我覺得顯而易見的問題,所以我寫下了這個帖子,把我踩過的坑和留下來的經(jīng)驗分享出去。希望能夠方便別人,同時也節(jié)約我的時間。

加入曠視以來,個人一直在做一些關(guān)于框架相關(guān)的內(nèi)容,所以內(nèi)容主要偏向于模型訓(xùn)練之類的工作。因為 一個擁有知識的人是無法想象知識在別人腦海中的樣子的(the curse of knowledge),所以我只能選取被問的最多的,和我認(rèn)為最應(yīng)該知道的

準(zhǔn)備好了的話,我們就啟航出發(fā)(另,這篇專欄文章會長期進行更新)。

坑/經(jīng)驗

Data模塊

  1. python圖像處理用的最多的兩個庫是opencv和Pillow(PIL),但是兩者讀取出來的圖像并不一樣, opencv讀取的圖像格式的三個通道是BGR形式的,但是PIL是RGB格式的 。這個問題看起來很小,但是衍生出來的坑可以有很多,最常見的場景就是數(shù)據(jù)增強和預(yù)訓(xùn)練模型中。比如有些數(shù)據(jù)增強的方法是基于channel維度的,比如megengine里面的HueTransform,這一行代碼 (https://github.com/MegEngine/MegEngine/blob/4d72e7071d6b8f8240edc56c6853384850b7407f/imperative/python/megengine/data/transform/vision/transform.py#L958 ) 顯然是需要確保圖像是BGR的,但是經(jīng)常會有人只看有Transform就無腦用了,從來沒有考慮過這些問題。
  2. 接上條,RGB和BGR的另一個問題就是導(dǎo)致預(yù)訓(xùn)練模型載入后訓(xùn)練的方式不對,最常見的場景就是預(yù)訓(xùn)練模型的input channel是RGB的(例如torch官方來的預(yù)訓(xùn)練模型),然后你用cv2做數(shù)據(jù)處理,最后還忘了convert成RGB的格式,那么就是會有問題。這個問題應(yīng)該很多煉丹的同學(xué)沒有注意過,我之前寫CenterNet-better(https://github.com/FateScript/CenterNet-better)就發(fā)現(xiàn)CenterNet(https://github.com/xingyizhou/CenterNet)存在這么一個問題,要知道當(dāng)時這可是一個有著3k多star的倉庫,但是從來沒有人意識到有這個問題。當(dāng)然,依照我的經(jīng)驗,如果你訓(xùn)練的iter足夠多,即使你的channel有問題,對于結(jié)果的影響也會非常小。不過,既然能做對,為啥不注意這些問題一次性做對呢?
  3. torchvision中提供的模型,都是輸入圖像經(jīng)過了ToTensor操作train出來的。也就是說最后在進入網(wǎng)絡(luò)之前會統(tǒng)一除以255從而將網(wǎng)絡(luò)的輸入變到0到1之間。torchvision的文檔(https://pytorch.org/vision/stable/models.html)給出了他們使用的mean和std,也是0-1的mean和std。如果你使用torch預(yù)訓(xùn)練的模型,但是輸入還是0-255的,那么恭喜你,在載入模型上你又會踩一個大坑(要么你的圖像先除以255,要么你的code中mean和std的數(shù)值都要乘以255)。
  4. ToTensor之后接數(shù)據(jù)處理的坑。上一條說了ToTensor之后圖像變成了0到1的,但是一些數(shù)據(jù)增強對數(shù)值做處理的時候,是針對標(biāo)準(zhǔn)圖像,很多人ToTensor之后接了這樣一個數(shù)據(jù)增強,最后就是練出來的丹是廢的(心疼電費QaQ)。
  5. 數(shù)據(jù)集里面有一個圖特別詭異,只要train到那一張圖就會炸顯存(CUDA OOM),別的圖訓(xùn)練起來都沒有問題,應(yīng)該怎么處理?通常出現(xiàn)這個問題,首先判斷數(shù)據(jù)本身是不是有問題。如果數(shù)據(jù)本身有問題,在一開始生成Dataset對象的時候去掉就行了。如果數(shù)據(jù)本身沒有問題,只不過因為一些特殊原因?qū)е嘛@存炸了(比如檢測中圖像的GT boxes過多的問題),可以catch一個CUDA OOM的error之后將一些邏輯放在CPU上,最后retry一下,這樣只是會慢一個iter,但是訓(xùn)練過程還是可以完整走完的,在我們開源的YOLOX里有類似的參考code(https://github.com/Megvii-BaseDetection/YOLOX/blob/0.1.0/yolox/models/yolo_head.py#L330-L334)。
  6. pytorch中dataloader的坑。有時候會遇到pytorch num_workers=0(也就是單進程)沒有問題,但是多進程就會報一些看不懂的錯的現(xiàn)象,這種情況通常是因為torch到了ulimit的上限,更核心的原因是 torch的dataloader不會釋放文件描述符 (參考issue: https://github.com/pytorch/pytorch/issues/973)??梢評limit -n 看一下機器的設(shè)置。跑程序之前修改一下對應(yīng)的數(shù)值。
  7. opencv和dataloader的神奇聯(lián)動。很多人經(jīng)常來問為啥要寫cv2.setNumThreads(0),其實是因為cv2在做resize等op的時候會用多線程,當(dāng)torch的dataloader是多進程的時候,多進程套多線程,很容易就卡死了(具體哪里死鎖了我沒探究很深)。除了setNumThreads之外,通常還要加一句cv2.ocl.setUseOpenCL(False),原因是cv2使用opencl和cuda一起用的時候通常會拖慢速度,加了萬事大吉,說不定還能加速。感謝評論區(qū) @Yuxin Wu(https://www.zhihu.com/people/ppwwyyxx)?大大的指正
  8. dataloader會在epoch結(jié)束之后進行類似重新加載的操作,復(fù)現(xiàn)這個問題的code稍微有些長,放在后面了。這個問題算是可以說是一個高級bug/feature了,可能導(dǎo)致的問題之一就是煉丹師在本地的code上進行了一些修改,然后訓(xùn)練過程直接加載進去了。解決方法也很簡單,讓你的sampler源源不斷地產(chǎn)生數(shù)據(jù)就好,這樣即使本地code有修改也不會加載進去。

Module模塊

  1. BatchNorm在訓(xùn)練和推斷的時候的行為是不一致的。這也是新人最常見的錯誤(類似的算子還有dropout,這里提一嘴, pytorch的dropout在eval的時候行為是Identity ,之前有遇到過實習(xí)生說dropout加了沒效果,直到我看了他的code:x = F.dropout(x, p=0.5)
  2. BatchNorm疊加分布式訓(xùn)練的坑。在使用DDP(DistributedDataParallel)進行訓(xùn)練的時候,每張卡上的BN統(tǒng)計量是可能不一樣的,仔細檢查broadcast_buffer這個參數(shù) 。DDP的默認(rèn)行為是在forward之前將rank0 的 buffer做一次broadcast(broadcast_buffer=True),但是一些常用的開源檢測倉庫是將broadcast_buffer設(shè)置成False的(參考:mmdet(https://github.com/facebookresearch/detectron2/blob/f50ec07cf220982e2c4861c5a9a17c4864ab5bfd/tools/plain_train_net.py#L206)?和 detectron2(https://github.com/facebookresearch/detectron2/blob/f50ec07cf220982e2c4861c5a9a17c4864ab5bfd/tools/plain_train_net.py#L206),我猜是在檢測任務(wù)中因為batchsize過小,統(tǒng)一用卡0的統(tǒng)計量會掉點) 這個問題在一邊訓(xùn)練一邊測試的code中更常見 ,比如說你train了5個epoch,然后要分布式測試一下。一般的邏輯是將數(shù)據(jù)集分到每塊卡上,每塊卡進行inference,最后gather到卡0上進行測點。但是 因為每張卡統(tǒng)計量是不一樣的,所以和那種把卡0的模型broadcast到不同卡上測試出來的結(jié)果是不一樣的。這也是為啥通常訓(xùn)練完測的點和單獨起了一個測試腳本跑出來的點不一樣的原因 (當(dāng)然你用SyncBN就不會有這個問題)。
  3. Pytorch的SyncBN在1.5之前一直實現(xiàn)的有bug,所以有一些老倉庫是存在使用SyncBN之后掉點的問題的。
  4. 用了多卡開多尺度訓(xùn)練,明明尺度更小了,但是速度好像不是很理想?這個問題涉及到多卡的原理,因為分布式訓(xùn)練的時候,在得到新的參數(shù)之后往往需要進行一次同步。假設(shè)有兩張卡,卡0的尺度非常小,卡1的尺度非常大,那么就會出現(xiàn)卡0始終在等卡1,于是就出現(xiàn)了雖然有的尺度變小了,但是整體的訓(xùn)練速度并沒有變快的現(xiàn)象(木桶效應(yīng))。解決這個問題的思路就是 盡量把負載拉均衡一些 。
  5. 多卡的小batch模擬大batch(梯度累積)的坑。假設(shè)我們在單卡下只能塞下batchsize = 2,那么為了模擬一個batchsize = 8的效果,通常的做法是forward / backward 4次,不清理梯度,step一次(當(dāng)然考慮BN的統(tǒng)計量問題這種做法和單純的batchsize=8肯定還是有一些差別的)。在多卡下,因為調(diào)用loss.backward的時候會做grad的同步,所以說前三次調(diào)用backward的時候需要加ddp.no_sync(https://pytorch.org/docs/stable/generated/torch.nn.parallel.DistributedDataParallel.html?highlight=no_sync#torch.nn.parallel.DistributedDataParallel.no_sync)的context manager(不加的話,第一次bp之后,各個卡上的grad此時會進行同步),最后一次則不需要加。當(dāng)然,我看很多倉庫并沒有這么做,我只能理解他們就是單純想做梯度累積(BTW,加了ddp.no_sync會使得程序快一些,畢竟加了之后bp過程是無通訊的)。
  6. 浮點數(shù)的加法其實不遵守交換律的 ,這個通常能衍生出來GPU上的運算結(jié)果不能嚴(yán)格復(fù)現(xiàn)的現(xiàn)象??赡芤恍┓怯嬎銠C軟件專業(yè)的同學(xué)并不理解這一件事情,直接自己開一個python終端體驗可能會更好:


print(1e100?+?1e-4?+?-1e100)??#?ouptut:?0
print(1e100?+?-1e100?+?1e-4)??#?output:?0.0001

訓(xùn)練模塊

  1. FP16訓(xùn)練/混合精度訓(xùn)練。使用Apex訓(xùn)練混合精度模型,在保存checkpoint用于繼續(xù)訓(xùn)練的時候,除了model和optimizer本身的state_dict之外,還需要保存一下amp的state_dict,這個在amp的文檔(https://link.zhihu.com/?target=https%3A//nvidia.github.io/apex/amp.html%23checkpointing)中也有提過。(當(dāng)然,經(jīng)驗上來說忘了保存影響不大,會多花幾個iter search一個loss scalar出來)
  2. 多機分布式訓(xùn)練卡死的問題。好友 @NoahSYZhang(https://www.zhihu.com/people/syzhangbuaa) 遇到的一個坑。場景是先申請了兩個8卡機,然后機器1和機器2用前4塊卡做通訊(local rank最大都是4,總共是兩機8卡)。可以初始化process group,但是在使用DDP的時候會卡死。原因在于pytorch在做DDP的時候會猜測一個rank,參考code(https://github.com/pytorch/pytorch/blob/0d437fe6d0ef17648072eb586484a4a5a080b094/torch/csrc/distributed/c10d/ProcessGroupNCCL.cpp#L1622-L1630)。對于上面的場景,第二個機器上因為存在卡5到卡8,而對應(yīng)的rank也是5到8,所以DDP就會認(rèn)為自己需要同步的是卡5到卡8,于是就卡死了。

復(fù)現(xiàn)Code

Data部分


from?torch.utils.data?import?DataLoader
from?torch.utils.data?import?Dataset
import?tqdm
import?time


class?SimpleDataset(Dataset):
????def?__init__(self,?length=400):
????????self.length?=?length
????????self.data_list?=?list(range(length))

????def?__getitem__(self,?index):
????????data?=?self.data_list[index]
????????time.sleep(0.1)
????????return?data

????def?__len__(self):
????????return?self.length


def?train(local_rank):
????dataset?=?SimpleDataset()
????dataloader?=?DataLoader(dataset,?batch_size=1,?num_workers=2)
????iter_loader?=?iter(dataloader)
????max_iter?=?100000
????for?_?in?tqdm.tqdm(range(max_iter)):
????????try:
????????????_?=?next(iter_loader)
????????except?StopIteration:
????????????print("Refresh?here?!!!!!!!!")
????????????iter_loader?=?iter(dataloader)
????????????_?=?next(iter_loader)


if?__name__?==?"__main__":
????import?torch.multiprocessing?as?mp
????mp.spawn(train,?args=(),?nprocs=2,?daemon=False)

當(dāng)程序運行起來的時候,可以在Dataset里面的__getitem__方法里面加一個print輸出一些內(nèi)容,在refresh之后,就會print對應(yīng)的內(nèi)容哦(看到現(xiàn)象是不是覺得自己以前煉的丹可能有問題了呢hhh)

一些碎碎念

一口氣寫了這么多條也有點累了,后續(xù)有踩到新坑的話我也會繼續(xù)更新這篇文章的。畢竟寫這篇文章是希望工作中不再會有人踩類似的坑 & 煉丹的人能夠?qū)ι疃葘W(xué)習(xí)框架有意識(雖然某種程度上來講這算是個心智負擔(dān))。

如果說今年來什么事情是最大的收獲的話,那就是理解了一個開放的生態(tài)是可以迸發(fā)出極強的活力的,也希望能看到更多的人來分享自己遇到的問題和解決的思路。畢竟探索的答案只是一個副產(chǎn)品,過程本身才是最大的財寶。

- The End -

GiantPandaCV

長按二維碼關(guān)注我們

本公眾號專注:

1. 技術(shù)分享;

2.?學(xué)術(shù)交流;

3.?資料共享。

歡迎關(guān)注我們,一起成長!

瀏覽 83
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 最新97色黄色精品高清网站| 亚洲GV成人无码久久精品| 国产女人18| 中文字幕不卡AV在线观看| 日韩美女视频19| 强伦轩一区二区三区四区| 人人看人人色| 91看片看婬黄大片Videos| 国产黄色视频在线播放| 亚洲都市激情| 高清无码免费视频| 99在线免费观看| 蜜桃秘av一区二区三区安全| 午夜成人视频在线观看| 免费无码婬片AAAA片老婦| 手机看片国产| 91精品少妇高潮一区二区三区不卡| 精品乱子伦一区二区三区毛| 日韩人妻无码专区一区二区| 欧美成人一区二区三区| 伊人网在线视频观看| 免费看一区二区三区| 久久精品毛片| 欧美精品福利| 摸BBB搡BBB搡BBBB| 夜夜爽7777精品国产三级| 中文字幕成人免费视频| 国产成人A∨| 91国产精品视频在线| 另类老妇性BBwBBw| 成人在线网| 国产成人精品一区二区三区在线 | 亚洲综合婷婷| 蜜桃av秘无码一区二区| 色播婷婷五月天| 麻豆AV在线观看| 人人草大香蕉| 国产人妻在线| 97操| 国产在线视频网站| 超碰成人欧美| 日本黄色电影在线播放| 国产看色免费| 婷婷在线观看免费| 黄网91| 亚洲aV影院| 亚洲国产高清在线观看视频| 91视频网站| 日韩视频中文字幕| 人人干人人草| 成人做爰A片一区二区| 日本乱伦视频| 欧美性猛交XXXX乱大交蜜桃| www中文字幕| 色情电影网站| 日本高清无码视频| 狠狠狠狠狠狠狠| 十八禁黄网站| 亚洲视频一区二区三区四区娇小视频在线观看视频 | 中文字幕第315页| 色综合中文字幕| 国产sm视频| 国产亚洲色婷婷久久99精品| 国产精彩无码视频| 少妇高潮在线| 色婷婷五月天激情| 91操b| 久久成人无码电影| 天天搞天天干| 欧美亚洲成人在线观看| 91精品久久久久久久久久久久 | 欧美色图狠狠干| 无码九九九| 色婷婷欧美在线播放内射| 天天操大香蕉| 又爽又黄免费网站97双女| 四川少妇搡BBw搡BBBB搡| 欧美色图网址| 成人性生交大片免费看小芳| 久久久久久免费一级A片| 亚洲二区无码| 国产一区二区三区四区五区六区七区| 色综合社区| 日韩免费性爱视频| 免费观看一级黄片| 亚洲国产中文字幕在线播放| 91丨熟女丨露脸| 国产白嫩精品久久久久久| 人人摸人人操人人爱| 青青国产在线观看| 99在线精品观看| 人妻HDHDHD96XXXX| 在线色| 国产精品久久久久久久9999| 九九久久免费视频| 中文字幕色站| 精品99999| 特级西西444www精品视频| 欧美亚洲动漫| 黄色A片免费看| 国产成人精品123区免费视频| 中文字幕不卡视频| 黄色一级a片| 国产无码成人免费| av无码高清| 蜜臀久久99精品久久久晴天影视 | 精品一区二区三区视频| 国产精品高潮无套内谢| 强开小嫩苞一区二区电影| 中文字幕在线日亚洲9| 青青草超碰在线| 在线黄| 国产一区二区在线视频| 波多野结衣一区| 甘肃WBBBB搡wBBBB| 欧美日韩性爰视频| 成人黄网在线观看| 国内精品人妻无码久久久影院蜜桃| 无码人妻一区二区三区三| 一级片网址| 91蝌蚪视频在线播放| 久久精品一二三| 亚洲系列中文字幕| 精品久久成人| 国产三级电影在线观看| 亚洲天堂网在线观看| 国产大鸡吧| 人人舔视频| 久久激情国产| 福利视频导航自拍| 欧美亚韩| 超碰成人在线免费观看| 日韩黄色片网站| 少妇高潮无码| 天天爽| 露脸丨91丨九色露脸| 国产性爱网站| 亚洲日韩国产AV| 天天操人人爽| 亚洲AV毛片成人精品网站| 中文字幕AV一区| 超碰人人操在线| 日产无码| 国产欧美日韩在线观看| 中文字幕av在线播放| 久久夜色视频网| 欧美后门菊门交4| 国产视频97| 日韩欧美视频在线播放| 久久国产精品一区二区三区| 99热91| 爱搞搞就搞搞| 日韩www| 亚洲A网站| aV无码av天天aV天天爽第一| 丁香六月久久| 久久久久久无码| 国产A片免费| 亚洲成人三级片| 精品乱子伦一区二区三区,亚洲国产成| 超碰在线人人干| 二级黄色视频| 亚洲无码激情视频| 边吃边摸| 特级西西444www高清| 九九九九精品| 国产在线观看97| 国产高清无码免费在线观看| 大香蕉黄色片| 国产精品a久久久久| 狼友视频在线播放| 黑人av| 国产精品AV片| 综合合一品道| 日本老熟妇| 国产色无码网站www色视频| 亚洲AV成人片无码网站| 精品AV无码一区二区三区| 天天日bb| 中文字幕乱码中文乱码91| 国产一区二区三区在线视频| 国产精品久久久精品| 欧美三级视频| 成人在线三级| 亚洲超碰在线观看| 欧美成人性爱网站| 色v在线| 亚洲无码av中文字幕| 91丝袜一区在线观看| 欧美一区视频| 欧美日逼视频| 丰满人妻一区二区三区精品高清| 96久久| 四虎成人精品无码永久在线的客服 | 免费A级毛片| 国产精品AV片| www伊人| 精品欧美视频| 欧美成人高清| 天天搞天天色| 婷婷三级| 四川婬妇BBw搡BBBB搡| 特级西西人体WWWww| 欧美午夜精品久久久| 国产真人无码| 91热久久| 亚洲精品乱码| 欧美屄视频| 操b视频在线免费观看| 日韩一级黄色毛片| 日日摸日日| 亚洲综合免费观看高清完整版在线| 青娱乐亚洲视频在线| 欧美色视频一区二区三区在线观看 | 在线内射视频| 大肉大捧一进一出两腿| 天天想天天干| 日韩四区| 久久久久久久久免费看无码| 一级久久| 国产精品免费人成网站酒店| 强开小嫩苞一区二区三区网站| 日精品| 亚洲视频一区| 91密臀| 亚洲午夜精品久久久| 日韩人妻无码一区二区| 中文字幕在线观看一区二区三区| 久久精品苍井空免费一区| 大香蕉超碰在线| 国产www| 欧美日韩亚洲一区二区三区| 色色色欧美| 人人操碰| 伊人色色视频| 一级特黄毛片| 国产一级片视频| 黄色视频在线观看免费| 亚洲国产色婷婷| 亚州天堂网| 国产A区| 水蜜桃成人在线| 9久9久9久9久女女女女| 国产性爱在线观看| 亚洲AV色香蕉一区二区三区| 国产A级视频| 91精品网站| 六月婷婷深爱| 日韩精品视频免费在线观看| 无码不卡在线观看| 亚洲AV无码成人精品区天堂小说| 国产成人精品a视频一区| 亚洲国产成人91PORN| 夜夜嗨老熟女AV一区二区三区| 成人无码99| 亚洲天堂男人的天堂| 天天日天天操天天射| 91蝌蚪视频在线| 日本在线一区| 亚洲AV第二区国产精品| 国产伦子伦一级A片免费看老牛| 国产黄色小视频在线观看| 影音先锋二区| 国产精品女人精品久久久天天| 国产九九九九九九| 中文字幕在线亚洲| 色婷婷官网| www.人人摸| 人妻视频网站| 日本色影院| 久久黄色小视频| 中文字幕AV在线播放| 91丨PORN首页| 国产AV在| 亚洲一区二区黄色电影视频网站| 九色PORNY丨自拍蝌蚪| 做爱无码| 国产精品久久久久久久久久二区三区| 亚洲社区在线观看| 成人A片一级| 超碰v| 边吃边摸| 日韩精品高清中文| 美女网站黄色| 国产性生活| 青草香蕉视频| 天天日天天搞| 国产精品三级片| 亚洲中文字幕有码| 玖玖精品| 国产午夜福利免费视频在线观看| 国产精品啪啪视频| 三级网站在线| 丝袜三级片| 黄色成人视频在线免费观看| 人人澡人人爽欧一区| 91无码秘蜜桃一区二区三区-百度| 伊人网视频在线观看| henhengan| 亚洲最大无码| 欧美熟女一区二区| 欧美A片网站| 精品乱伦| 一区二区A片| 97国产在线视频| 国产日日日| 亚洲色一区二区| 欧美成人性爱网址| 91在线一区二区三区| 青青草视频在线观看| 亚洲日逼网站| 欧美性猛交XXXX乱大交蜜桃| 三级无码视频在线观看| 91丨国产丨熟女熟女| 久热最新| 日韩大片在线观看| 在线成人一区二区| 日韩夜夜操| 欧美日韩一区二区三区| 成人性爱免费网站| 97人妻在线| 91成人一区二区| 国产AⅤ爽aV久久久久成人| 欧美成人一级a片| 最新日韩无码| 97热| 五月婷婷六月色| 国产麻豆AⅤMDMD0071| 日本精品黄色| 91熟女视频| 亚洲AV黄色| 亚洲成人一区二区三区| 亚洲五月丁香婷婷| www.91爱爱,com| 99精品国产热久久91色欲| 偷拍视频网站| 欧美V亚洲| 中文字幕一区二区6页| 超碰97观看| 麻豆成人无码精品视频| 一级A片久久久免费直播间| 国产无遮挡A片又黄又爽小直播| 一本久久A精品一合区久久久| 99久久婷婷国产综合精品漫| 精品无码一区二区人妻久久蜜桃| 日韩欧美一级视频| 日韩视频一二三| 高清无码三级片在线观看| 4虎亚洲人成人网www| 国产精品第二页| 国产精品果冻传媒| 国产精品久久久999| AAAA毛片视频| 先锋影音av资源站| 日韩视频一二三| 国产在线网址| 天天干天天上| 中文日韩在线| 无码专区av| 香蕉视频在线看| 日韩日逼网站| 亚洲卡一卡二| 草逼123| 亚洲婷婷在线| 日本精品在线播放| 操骚逼视频| 香蕉伊人视频| 久久午夜无码鲁片午夜精品男男 | 91丨九色丨熟女泻火| 在线观看免费黄片| 亚洲电影AV| caobi999| 无码三| 国产三级偷拍| 嫩草AV| 成人AV午夜福利| 99热这里只有精品99| 国产熟睡乱子伦午夜视频_第1集 | 中文字幕无码A片久久| 亚洲五月丁香| 天天操天天干天天| 成人网站在线免费看| 91AV在线免费观看| 91香蕉| 久久男人| 成人资源站| 天天射天天爽| 91啦丨熟女露脸| 亚洲综合色网| 无码精品人妻| 精品国产一区二区三区性色AV | 黃色一级一片免费播放| 亚洲色欲av| 亚洲无码视频在线观看高清| 国产视频一区二区三区四区五区 | 搡老熟女-91Porn| 骚妇一区| 亚洲无码999| 西西337| 99视频内射三四| 呦小性Free小U女HD| 亚洲AV成人片色在线观看麻豆| 日本欧美一级| 天天搞搞| 亚洲精品三级片| a片在线观看视频| 亚洲无码三级片| 亚洲无码视频免费| 91视频在线免费观看app| 水果派解说在线观看| 日本69视频| 国产AV无码区亚洲| 伊人小视频| 国产主播AV| a在线视频| 狠狠插视频| 亚洲无码在线高清| 四虎精品影院| 91蜜桃传媒在线观看| 国产精品毛片A√一区| 91蝌蚪网| 成人黄色免费在线| 亚洲无码三级片| 五月婷婷激情综合| 亚洲少妇性爱视频| 午夜精品秘一区二区三区| 老司机视频在线视频18| 黄片视频链接| 欧美人与禽乱婬A片| 免费无码蜜臀在线观看| 干欧美美女| 亚洲AV观看| 日本一级特黄大片AAAAA级 | 天堂中文资源在线观看| 青青草手机在线视频| 色色一区二区| 一区二区中文| 欧美色婷婷| 成人区人妻精品一| 鲁鲁鲁鲁鲁鲁鲁777777| 日韩精品无码一区二区| 99久久婷婷国产综合精品漫| 无码九九九| 成人自拍偷拍| 色噜噜AV| 99热99re6国产线播放| 人妻人人操| 成人小视频18| 美女高潮在线| 99久久免费网| 久久免费小视频| 100国产精品人妻无码| 全部免费黄色视频| 91精品国产综合久久久蜜臀九色| 精品少妇人妻一区二区| 中文无码熟妇一区二区| 最新av在线| 欧美sesese| 无码专区av| AV无码免费一区二区三区不卡| 德国肥妇熟妇BBwBBw| 91新视频| wwwAV在线观看| 久久无码影视| 五月丁香中文字幕| 人人操人人干人人看| 中文成人在线| 黄色综合| 日韩黄色片网站| www.欧美精品| 成人午夜精品| 中文字幕+乱码+中文字幕电视剧 | 日本V片| 亚洲av小电影| 日韩视频在线观看免费| 97无码精品人妻一区二区三区| 三洞齐开Av在线免费观看| 男人的天堂视频网站| 日韩中文字幕国产| 欧美级毛片高潮| 最新AV在线| 国产成人精品一区二区三区视频| 逼逼爱插插网站| 夜夜狠狠擅视频| 四川少妇bbbbbbbbb| 欧美一级性爱| 国产91探花秘入口| 久久久精品在线| 杨晨晨不雅视频| 日韩免费无码视频| 日日搔av一区二区三区| 亚洲人成77777| 黄色视频| 操久久久| 国产综合一区二区| 亚洲免费观看在线观看| 国产色五月视频| 91人妻精| 99久久婷婷国产综合精品hsex| 亚洲区在线播放| 中文字幕av高清片,中文在线观看| 操BBBB| 国产黄色视频网站在线观看| 玖玖资源在线观看| 日韩美女毛片| 天天干天天干天天日| 黄色特级毛片| 中文字幕巨肉乱码中文乱码| 国产卡一卡二在线观看| 91人妻人人操| 蜜桃av在线播放| 亚洲码无人客一区二区三区 | 大香蕉操B| 欧美日韩中文字幕无码| 操逼观看| 18禁无码永久免费网站大全| 亚洲精品黄色电影| 久久久18禁一区二区三区精品| 国产又粗又大| www.777av| 午夜在线免费视频| 亚洲三级视频在线播出| 国外成人在线视频老鸭窝| 狠狠色婷婷7777| 综合色播| 大香蕉免费在线观看| 亚洲日本无码50p| 色中文| 黄色视频网站免费观看| 国产最新视频| 欧美日韩成人一区二区三区| 一级a一级a免费观看免免黄‘/| 影音先锋色站| 久久三级| 1级毛片| 国产免费a片| 蜜桃av无码一区三区| 日韩欧美中文字幕视频| 黄色网址av| 亚洲在线免费视频| 国产在线一区二区三区| 日韩中文字幕网站| 国产91无码| 二级黄色毛片| 影音先锋成人视频| 国产一区二区三区视频| 婷婷五月视频| 无码中文字幕在线播放| 欧美婬乱片A片AAA毛片地址| 丰满人妻-区二区三区| 日韩一区二区免费看| 天天澡天天爽日日AV| 91精品亚洲| 日韩精品成人无码免费| 大地资源38页| 一级黄色片网站| 一级片在线免费看| TokyoKot大交乱无码| a网站免费观看| 大香伊人网| 最近2021中文字幕免费| 欧美激情无码一区二区三区张丽| 中文一线二线视频| 啪啪动漫| 91视频熟女| 国精久久久久| 色色婷婷五月天| 91亚洲视频在线观看| 国产一级婬片A片AAA樱花| 在线观看操逼视频| 亚洲中文字幕日韩| 欧美视频自拍| 日韩无码破解| 中文字幕淫乱视频欧美| 国产欧美一区二区精品性色超碰| 亚洲无码福利视频| 丁香六月综合| 亚洲无码视频免费| 亚洲婷婷网| 日韩欧美成人片| 欧美操穴| 怡红院麻豆| 色婷婷久久久久swag精品| 亚洲中文字幕在线观看视频| 拍拍视频| 91久久婷婷| 热热AV| 午夜精品视频在线观看| 国产高清免费无码| www.日韩av| 亚洲综合人妻| 日少妇视频| 欧美特黄AAA| 国产喷潮| 欧美成人一区免费视频| 夜夜骚AV一二三区无码| 91人人澡人人爽人人看| 亚洲综合图区| 亚洲AV成人精品日韩在线播放| 亚洲黄色影视| 精品日韩一区二区三区| 日韩天堂在线观看| 自拍偷拍亚洲无码| 狠狠2021| 丁香婷婷社区| 中国老女人日逼| 久草网址| 日韩va亚洲va欧美va高清| 女色综合| 台湾省成人网站| 爽好紧别夹喷水欧美| 黄网在线看| 精品国产99| 欧美成人性爱视频| 美女自慰网站在线观看| 亚洲AV成人无码精品直播在线 | 91视频一区二区| 西西444WWW大胆无视频软件亮点 | 麻豆传媒在线| 操操操综合| 污视频网站免费观看| 午夜成人无码视频| 大香蕉色婷婷| 囯产一级黄片| 操B视频在线免费观看| 日韩无码二级| 色老板免费精品无码免费视频| 六月丁香五月天| 亚洲草片| www.97yy| 91视频免费观看| 在线一区二区三区| 亚洲在线观看视频| 国产无码高清| 69AV在线| a在线视频| 狠狠肏| 黄色网页在线观看| 日韩中文在线观看| 爱搞视频在线观看| 免费在线观看黄| 欧美亚洲视频| 97无码视频| 中文字幕在线视频观看| 搡BBBB搡BBBB搡BBB| 97无码精品人妻| 成人网站在线免费| 成人激情视频在线观看| 高清无码在线观看视频| 大香蕉中文| 亚州成熟少妇视频在线观看| 日韩精品第一页| 美女天天操| 成人精品在线观看| 99热综合| 黄网站在线观看| 九色视频在线观看| 农民av| 亚洲第一网无码性色| 午夜av免费在线| 在线免费看AV片| 日本少妇黄色视频| 日本国产高清| 丁香色婷婷五月天| 亚洲AV无码成人精品久久久| 91蜜臀在线| 成人精品亚洲人成在线| 霸道总裁雷总各种姿势白浆爱情岛论坛| 五月天婷婷小说| 亚洲图片在线| 亚洲加勒比久久88色综合| 99精品视频在线免费观看| 一级AAAAA片裸体做受| 无码视频中文字幕| 久久不射网站| 四虎日韩| 高清无码日本| 亚洲综合成人网| 91麻豆福利视频| JLZZJLZZ亚洲女人| 免费操逼网| 国产精品秘麻豆免费版现看视频| 日韩在线视频网站| 强伦轩农村人妻| 手机AV在线| 91色色| 99精品视频播放| 久久人妻视频| 亚洲二区无码| 9999re| 天天日天天干美女| 久久探花| 国产成人免费视频在线| 手机在线观看AV| 黑人大荫蒂女同互磨| 午夜无码精品一区二区三区99午| 日韩性爱无码| 五月天黄色网| 91久久婷婷国产麻豆精品电影.co| 不迷路福利视频| 婷婷黄色电影| 狼人综合影院| 人妻丰满熟妇av无码| 欧美日韩国产91| 欧美日韩亚洲成人| 亚洲欧美在线免费观看| 熟女嗷嗷叫高潮合集91| 免费视频一二三区| 国产一区二区三区免费| 婷婷久久综合久色| 一纹A片免费观看| 91在线无码精品秘网站| 免费无遮挡视频网站视频| 国产精品成人免费| 欧美日韩中文字幕视频| 波多在线视频| 亚洲欧美国产视频| 日韩乱伦电影| 亚洲三级片在线播放| www久久| 好吊AV| 激情开心站| 操BBB操BBB| 日B视频在线观看| 一区二区日本| 国产福利视频导航| 亚洲无码动漫| 2025av天堂网| 日韩成人高清无码| 热久久最新| 免费在线观看黄色| 男女av网站| 一级黄色毛片| 人妻少妇精品| 一级欧美日韩| 欧美成人小视频| 超碰在线免费| 五月丁香婷中文| 永久免费一区二区三区| 免费A级毛片| 六月丁香五月| 黄色成人网站大全| 韩国gogogo高清在线完整版 | 青误乐在线播放| 亚洲中文字幕在线观看免费| 不卡日本| 九九九九九九精品| 人妻体内射精一区二区三区| 国产精品永久免费| 国产在线小视频| 熟妇私拍| 日韩第22页| 日比视频网站| 影音先锋av中文字幕| 特级西西444www高清| 亚州精品无码| 人人干人| 91精品人妻一区二区三区四区| 欧美成人精品网站| 丰满人妻一区二区| 河南少妇搡BBBB搡BBBB| 操逼网址| 欧美性爱免费在线视频| 精品欧美成人片在线| 亚洲精品69| 自拍在线| 天天干天天爽| 91丨露脸丨熟女精品| 最近最火中文字幕mv歌词| 日韩不卡视频在线| 欧美第一夜| 综合+夜夜| 青娱乐成人网| 无码人妻AV一区| 欧美黄色片网站| 九九九中文字幕| 欧美三级片视频| 国产人成视频免费观看| 国产av二区| 黄片视频国产| 91成人一区二区三区| 天堂一区| 国产三级偷拍| 囯产精品一区二区三区AV做线 | 欧美福利电影| 动漫精品一区二区| 成人电影一区二区| 99热99| 成人国产欧美日韩在线视频 | 日本一区二区精品| 日韩免费AV电影| 91草视频| 操人妻视频| 国产美女18毛片水真多| 超碰九色| 综合色婷婷一区二区亚洲欧美国产| 色婷五月天| 操逼麻豆| 人人妻人人操人人干| 欧美一级在线免费观看| 九九成人视频| 92午夜福利天堂视频2019| 二级黄色毛片| 在线视频一区二区三区四区| 青青草激情视频| 国产三级| 97爱视频| 婷婷久久综合久| 韩国高清无码视频| 国产在线欧美在线| 日韩午夜在线观看| 欧美亚洲动漫| 久久精品视频在线观看| JlZZJLZZJlZZ亚洲女人17 | 亚洲综合在线网| 国产又黄又爽| A片免费的| 成人黄色电影在线| 精品一二区| 农民av| 欧美+日韩+国产+成人+在线| 中文字幕第10页| 99热精品在线播放| 特级毛片AAAAAA蜜桃| 久久婷综合| 亚洲电影中文字幕| 久久久国产视频| 影音先锋91视频| 91精品国产乱码香蕉黄瓜草莓| 久久久久久AV| 国产女人操逼视频| 影音先锋色AV| 国产综合久久777777麻豆 | 97精品国产| 亚洲日韩AV电影| 无码人妻一区二区三区免水牛视频| 日韩啪啪视频| 无码成人视频| 欧美日韩第一区| 好吊妞在线| 欧美婷婷| 中国毛片视频| 亚洲视频免费在线播放| www.欧美| 黄色高清视频在线观看| 欧美日韩国产激情| 国产91在线播放| 国产亚洲99久久精品| 在线免费观看黄色视频网站 | 蜜臀久久精品久久久久| 国产在线视频导航| 国产精品美女| 超碰人人人人人人人人| 蜜臀久久99精品久久久兰草影视 | 亚洲波多野结衣| 水蜜桃视频免费| 国产黄色免费网站| 欧美怡红院视频| 玖玖资源站中文字幕| 婷婷射| 精品国产AV色一区二区深夜久久 | 老司机免费视频| 欧美精品xxx| 中文字幕乱码中文乱码91| 在线观看黄网| 久久av一区| 欧洲性爱视频| 黄片一区二区| 亚洲成人视频在线播放| 中文无码专区| 色猫AV| 日日爱av| 人人澡人人澡人人| 久久精品在线| 51妺妺嘿嘿午夜成人| 中文字幕+乱码+中文字幕在线| 最新va在线观看| 成人免费网站在线观看| 在线无码av| 三级无码AV| 久久精品999| 亚韩无码| 炮友五月天| 日韩欧美精品18| 18国产免费视频| 中文字幕东京热| 99热电影| 韩国日本美国免费毛片| 欧美一级成人| 天干天干天夜夜爽| 中文字幕无码乱伦| 欧美日韩亚洲中文字幕| 免费黄色电影在线观看| 男人天堂资源网| 免费视频二区| 婷婷手机在线| 在线免费观看网站| 欧美视频免费| 婷婷综合欧美| 日韩高清一级|