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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

pytorch dataset读取数据流程_高效 PyTorch :如何消除训练瓶颈

發(fā)布時間:2023/12/2 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pytorch dataset读取数据流程_高效 PyTorch :如何消除训练瓶颈 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

加入極市專業(yè)CV交流群,與?10000+來自港科大、北大、清華、中科院、CMU、騰訊、百度?等名校名企視覺開發(fā)者互動交流!

同時提供每月大咖直播分享、真實項目需求對接、干貨資訊匯總,行業(yè)技術交流。關注?極市平臺?公眾號?,回復?加群,立刻申請入群~

編譯|McGL,https://zhuanlan.zhihu.com/p/147723652來源|https://towardsdatascience.com/efficient-pytorch-part-1-fe40ed5db76c

高效的 PyTorch 訓練pipeline是怎樣的呢?是產(chǎn)生準確率最高模型?還是跑得最快?或是容易理解和擴展?還是很容易并行計算?嗯,以上都是!

在研究和生產(chǎn)領域, PyTorch都是一個很好用的工具。從斯坦福大學、 Udacity、 SalelsForce和Tesla等都采用這個深度學習框架清楚的表明了這一點。然而,每個工具都需要投入時間來最高效地使用和掌握它。在使用 PyTorch 兩年多之后,我決定總結一下我使用這個深度學習庫的經(jīng)驗。

高效 ——(系統(tǒng)或機器)達到最大生產(chǎn)力,而浪費的精力或費用卻最少。(牛津辭典)

高效 PyTorch 系列的這一部分展示了識別和消除 I/O 和 CPU 、GPU瓶頸的一般技巧。第二部分將揭露一些高效張量運算的技巧。第三部分——高效的模型調(diào)試技術。

聲明: 本文假設你至少了解了 PyTorch 的基本知識和概念。

從最明顯的一個開始:

建議0: 了解代碼中的瓶頸在哪里

nvidia-smi, htop, iotop, nvtop, py-spy, strace 等命令行工具應該成為你最好的朋友。你的訓練pipeline是CPU-bound? IO-bound 還是GPU-bound? 這些工具將幫助你找到答案。

你可能甚至沒有聽說過它們,或者聽說過但沒有使用過。沒關系。如果你不馬上開始使用它們也沒關系。只要記住,別人可能用它們來訓練模型,比你快5%-10%-15%...這最終可能會決定是否贏得或失去市場,得到或失去理想工作崗位的offer。

數(shù)據(jù)預處理

幾乎所有的訓練pipeline都是從 Dataset 類開始的。它負責提供數(shù)據(jù)樣本。任何必要的數(shù)據(jù)轉(zhuǎn)換和增強都可能在這里發(fā)生。簡而言之,Dataset 是一個抽象,它報告數(shù)據(jù)的大小,并通過給定的索引返回數(shù)據(jù)樣本。

如果使用類圖像的數(shù)據(jù)(2D、3D 掃描) ,磁盤I/O可能會成為瓶頸。要獲得原始像素數(shù)據(jù),代碼需要從磁盤讀取數(shù)據(jù)并將圖像解碼到內(nèi)存中。每個任務都很快,但當你需要盡快處理成千上萬個任務時,這可能會成為一個挑戰(zhàn)。像 NVidia Dali 這樣的庫提供 GPU加速的 JPEG 解碼。如果在數(shù)據(jù)處理pipeline中遇到 IO 瓶頸,這絕對值得一試。

還有一個選擇。SSD 磁盤的存取時間約為0.08-0.16毫秒。RAM 的訪問時間為納秒。我們可以把我們的數(shù)據(jù)直接放到內(nèi)存中!

建議1: 如果可能的話,將所有或部分數(shù)據(jù)移動到 RAM。

如果你有足夠的內(nèi)存來加載和保存你所有的訓練數(shù)據(jù),這是從pipeline中消除最慢的數(shù)據(jù)讀取步驟的最簡單的方法。

這個建議對于云實例特別有用,比如 Amazon 的 p3.8 xlarge。此實例有 EBS 磁盤,其默認設置的性能非常有限。然而,這個實例配備了驚人的248Gb 內(nèi)存。這足夠?qū)⑺?ImageNet 數(shù)據(jù)集保存在內(nèi)存中了!以下是實現(xiàn)這個目標的方法:

class RAMDataset(Dataset): def __init__(image_fnames, targets): self.targets = targets self.images = [] for fname in tqdm(image_fnames, desc="Loading files in RAM"): with open(fname, "rb") as f: self.images.append(f.read()) def __len__(self): return len(self.targets) def __getitem__(self, index): target = self.targets[index] image, retval = cv2.imdecode(self.images[index], cv2.IMREAD_COLOR) return image, target

我個人就遇到過這個瓶頸問題。我有一臺配了4x1080Ti GPUs 的家用電腦。有一次我用一個 p3.8xlarge 實例,它有四個 NVidia Tesla V100,我把我的訓練代碼移到了那里。考慮到 V100比我的老款1080Ti 更新更快,我希望看到快15-30% 的訓練速度。令我驚訝的是,每個epoch的訓練時間都在增加!這是我學到的教訓,要注意基礎設施和環(huán)境的細微差別,而不僅僅是 CPU 和 GPU 的速度。

根據(jù)你的場景,你可以在內(nèi)存中保持每個文件的二進制內(nèi)容不變,并“動態(tài)”解碼它,或者保留未壓縮的圖像的原始像素。無論你選擇哪種方式,這里有第二個建議:

建議2: 性能分析。測量。比較。每次你對pipeline進行任何改動時,都要仔細評估它對整體的影響。

這個建議僅僅關注訓練速度,假設你不對模型、超參數(shù)、數(shù)據(jù)集等進行更改。你可以擁有一個魔術般的命令行參數(shù)(魔術開關) ,如果指定了,它將運行一些合理數(shù)量的數(shù)據(jù)樣本的訓練。有了這個功能,你可以快速的對你的pipeline進行性能分析:

# Profile CPU bottleneckspython -m cProfile training_script.py --profiling# Profile GPU bottlenecksnvprof --print-gpu-trace python train_mnist.py# Profile system calls bottlenecksstrace -fcT python training_script.py -e trace=open,close,read

建議3: 線下預處理所有數(shù)據(jù)

如果你正在訓練512x512大小的圖像,這些圖像是由2048 × 2048的圖片轉(zhuǎn)換的,那么事先調(diào)整它們的大小。如果你使用灰度圖像作為模型的輸入,請離線進行顏色轉(zhuǎn)換。如果你正在做 NLP ——事先做tokenization并保存到磁盤。沒有必要在訓練期間一遍又一遍地重復同樣的操作。就漸進式學習而言,你可以保存多種分辨率的訓練數(shù)據(jù)——這仍然比在線調(diào)整目標分辨率要快。

對于表格數(shù)據(jù),請考慮在 Dataset 創(chuàng)建時將 pd.DataFrame 對象轉(zhuǎn)換為 PyTorch 張量。

建議4: 調(diào)整 DataLoader 的workers數(shù)量

PyTorch 使用 DataLoader 類來簡化為訓練模型生成batches的過程。為了加快速度,它可以并行執(zhí)行,使用 python 的multiprocessing。大多數(shù)情況下,直接用就很好了。以下是一些需要記住的事情:

每個進程生成一批數(shù)據(jù),這些batches通過互斥同步(mutex synchronization)提供給主進程。如果你有 N 個workers,那么你的腳本將需要 N 倍的內(nèi)存才能在系統(tǒng)內(nèi)存中存儲這些batches。你究竟需要多少RAM?讓我們計算一下:

  • 假設我們用batch size 32 來訓練 Cityscapes 圖像分割模型,RGB 圖像大小為512x512x3 (高, 寬, 通道). 我們在 CPU 端進行圖像標準化(稍后我將解釋為什么它很重要)。在這種情況下,我們的最終圖像張量512 * 512 * 3 * sizeof(float32) = 3,145,728 bytes. 乘以batch size得到的結果是100,663,296 bytes ,即大約100mb
  • 除了圖像,我們需要提供ground-truth masks。它們各自的大小為(默認情況下,掩碼的類型為 long,為8字節(jié))ー 512 * 512 * 1 * 8 * 32 = 67,108,864 , 即大約67mb
  • 因此,一批數(shù)據(jù)所需的總內(nèi)存為167 Mb。如果我們有8個workers,所需的總內(nèi)存量將是167 Mb * 8 = 1,336 Mb.
  • 聽起來還不算太糟,對吧?當你的硬件配置能夠處理超過8個workers所能提供的batches時,問題就出現(xiàn)了。你可以簡單的設置64個workers,但這至少會消耗11gb 的內(nèi)存。

    如果你的數(shù)據(jù)是3D的,情況會變得更糟; 在這種情況下,即使是一個單通道512x512x512的樣本也將占用134 Mb,而batch size為32將占用4.2 Gb,如果有8個workers,則需要32gb 的內(nèi)存來保存中間數(shù)據(jù)。

    這個問題有一個部分解決方案ーー你可以盡可能地減少輸入數(shù)據(jù)的通道深度:

  • 保持 RGB 圖像在每個通道深度為8位。圖像轉(zhuǎn)換為float和標準化可以很容易地在 GPU 上完成
  • 在數(shù)據(jù)集中使用 uint8或 uint16數(shù)據(jù)類型代替 long
  • class MySegmentationDataset(Dataset): ... def __getitem__(self, index): image = cv2.imread(self.images[index]) target = cv2.imread(self.masks[index]) # No data normalization and type casting here return torch.from_numpy(image).permute(2,0,1).contiguous(), torch.from_numpy(target).permute(2,0,1).contiguous()class Normalize(nn.Module): # https://github.com/BloodAxe/pytorch-toolbelt/blob/develop/pytorch_toolbelt/modules/normalize.py def __init__(self, mean, std): super().__init__() self.register_buffer("mean", torch.tensor(mean).float().reshape(1, len(mean), 1, 1).contiguous()) self.register_buffer("std", torch.tensor(std).float().reshape(1, len(std), 1, 1).reciprocal().contiguous()) def forward(self, input: torch.Tensor) -> torch.Tensor: return (input.to(self.mean.type) - self.mean) * self.stdclass MySegmentationModel(nn.Module): def __init__(self): self.normalize = Normalize([0.221 * 255], [0.242 * 255]) self.loss = nn.CrossEntropyLoss() def forward(self, image, target): image = self.normalize(image) output = self.backbone(image) if target is not None: loss = self.loss(output, target.long()) return loss return output

    這樣做,你可以大大降低內(nèi)存需求。對于上面的示例,用于內(nèi)存高效數(shù)據(jù)表示的內(nèi)存使用量為每批33 Mb,而不是167 Mb。那是5倍的縮減!當然,這需要在模型本身中執(zhí)行額外的步驟,將數(shù)據(jù)normalize/cast為適當?shù)臄?shù)據(jù)類型。然而,張量越小,CPU 到 GPU 的傳輸時間越快。

    應該理性的選擇 DataLoader 的workers數(shù)量。你應該檢查你的 CPU 和 IO 系統(tǒng)有多快,有多少內(nèi)存,GPU 處理這些數(shù)據(jù)有多快。

    多GPU訓練與推理

    神經(jīng)網(wǎng)絡模型變得越來越大。今天的趨勢是使用多個 GPU 來提速訓練。由于更大的batch size,它還經(jīng)常可以改善模型的性能。PyTorch 只需要幾行代碼就可以實現(xiàn)多GPU功能。然而,一些說明乍一看并不明顯。

    model = nn.DataParallel(model) # Runs model on all available GPUs

    使用多 GPU 最簡單的方法是將模型包在nn.DataParallel類中。在大多數(shù)情況下,它工作得不錯,除非你訓練一些圖像分割模型(或任何其它模型,產(chǎn)生大型張量作為輸出)。在前傳結束的時候, nn.DataParallel從所有 GPU 收集輸出回到主 GPU 上,通過輸出后向傳播并進行梯度更新。

    有兩個問題:

    • GPUs負載不平衡
    • 在主 GPU 上收集需要額外的內(nèi)存

    首先,只有主 GPU 在進行損失計算、后向傳播和梯度更新,而其它 GPU 則在60C 涼快處等待下一組數(shù)據(jù)。

    其次,主 GPU 收集所有輸出所需的額外內(nèi)存通常會迫使你減少batch size。問題是nn.DataParallel 將一批數(shù)據(jù)均勻的分給各個GPU。假設你有4個GPUs,總batch size為32。那么每個 GPU 將得到8個樣本。但問題是,雖然所有非主 GPU 都可以輕松地將這些batch放入相應的 VRAM 中,但主 GPU 必須分配額外的空間,以保持batch size為32的其它卡的輸出。

    GPU使用率不均衡有兩種解決方案:

  • 繼續(xù)使用nn.DataParallel并在訓練前傳中計算損失。在這種情況下,你不會將密集預測masks返回給主 GPU,而只返回單個標量損失
  • 使用分布式訓練,也就是nn.DistributedDataParallel. 在分布式訓練的幫助下,你可以解決上面這兩個問題,同時享受觀看所有GPU的100% 負載的樂趣
  • 建議5: 如果你有超過2個 GPU ——考慮使用分布式訓練模式

    節(jié)省多少時間很大程度上取決于你的場景,根據(jù)我的觀察,在4x1080Ti 上訓練圖像分類pipeline時,時間減少了20% 。

    另外值得一提的是,你也可以使用nn.DataParallel and nn.DistributedDataParallel來進行推理。

    關于自定義損失函數(shù)

    編寫自定義損失函數(shù)是一個有趣和令人興奮的練習。我建議每個人都不時地嘗試一下。實現(xiàn)一個邏輯復雜的損失函數(shù)時,有一件事你必須記住: 它運行在 CUDA上,編寫高效的 CUDA 代碼是你的職責。CUDA 高效意味著“沒有 python 控制流”。在 CPU 和 GPU 之間來回切換,訪問 GPU 張量的值可以完成任務,但是性能會很差。

    不久前,我實現(xiàn)了一個自定義的cosine embedding損失函數(shù),用于實例分割,該函數(shù)來自論文“Segmenting and tracking cell instances with cosine embeddings and recurrent hourglass networks”。它的文本形式相當簡單,但是實現(xiàn)起來有點復雜。

    我編寫的第一個簡單的實現(xiàn)(除了 bugs)花了幾分鐘(!) 計算一個batch的損失值。為了分析 CUDA 的瓶頸,PyTorch 提供了一個非常方便的內(nèi)置性能分析器。使用起來非常簡單,并且給出了解決代碼瓶頸的所有信息:

    def test_loss_profiling(): loss = nn.BCEWithLogitsLoss() with torch.autograd.profiler.profile(use_cuda=True) as prof: input = torch.randn((8, 1, 128, 128)).cuda() input.requires_grad = True target = torch.randint(1, (8, 1, 128, 128)).cuda().float() for i in range(10): l = loss(input, target) l.backward() print(prof.key_averages().table(sort_by="self_cpu_time_total"))

    建議6: 如果你設計自定義模塊和損失函數(shù)——進行性能分析和測試

    在分析了我的初始實現(xiàn)之后,我可以將實現(xiàn)的速度提高100倍。關于在 PyTorch 中編寫高效張量表達式的更多內(nèi)容將在高效PyTorch 的第二部分中解釋。

    時間 vs 金錢

    最后但并非最不重要的一點是,有時值得投資功能更強大的硬件,而不是優(yōu)化代碼。軟件優(yōu)化總是一個具有不確定結果的高風險過程。升級 CPU,內(nèi)存,GPU,或所有可能更有效。資金和工程時間都是資源,合理利用兩者是成功的關鍵。

    建議7: 有些瓶頸可以通過硬件升級更容易的解決

    總結

    最大限度的利用你的日常工具是熟練的關鍵。盡量不要走捷徑,如果你不清楚某些事情,就要深入挖掘。總有機會獲得新知識的。問問你自己或你的同事——“我的代碼如何改進? ” 我相信這種追求完美的意識對于計算機工程師來說和其它技能一樣重要。

    推薦閱讀

    • 給訓練踩踩油門:編寫高效的PyTorch代碼技巧

    • Pytorch數(shù)據(jù)加載的分析

    • Pytorch有什么節(jié)省內(nèi)存(顯存)的小技巧?

    添加極市小助手微信(ID : cv-mart),備注:研究方向-姓名-學校/公司-城市(如:目標檢測-小極-北大-深圳),即可申請加入極市技術交流群,更有每月大咖直播分享、真實項目需求對接、求職內(nèi)推、算法競賽、干貨資訊匯總、行業(yè)技術交流,一起來讓思想之光照的更遠吧~

    △長按添加極市小助手

    △長按關注極市平臺,獲取最新CV干貨

    覺得有用麻煩給個在看啦~??

    總結

    以上是生活随笔為你收集整理的pytorch dataset读取数据流程_高效 PyTorch :如何消除训练瓶颈的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    99色视频在线 | 国产黄色av | 久久久五月婷婷 | 亚洲黄色大片 | av观看网站| 超级av在线 | 国产精品久久久久久久妇 | 99在线热播精品免费99热 | 国产一区欧美日韩 | 婷婷干五月 | 国产视频2区 | 色网站在线看 | av高清一区二区三区 | 日韩高清在线一区二区 | 国产分类视频 | 久艹视频免费观看 | 欧美一级电影在线观看 | 成人免费视频网站在线观看 | www色网站 | 日韩a在线看 | 日韩高清成人在线 | 在线免费观看黄色大片 | 国产日韩欧美精品在线观看 | 亚洲国产精品小视频 | 欧美精品九九99久久 | 免费精品久久久 | 视频国产区 | 亚洲人人射 | 中文在线字幕免 | 久草精品资源 | 在线视频黄| 国产69久久 | 久久影院亚洲 | 婷婷精品国产欧美精品亚洲人人爽 | 国产精品女人久久久久久 | 精品国产精品国产偷麻豆 | www.狠狠色 | 五月激情av | 国产免费a | 91精彩在线视频 | 国产精品久久一卡二卡 | 91秒拍国产福利一区 | a天堂在线看 | 国产电影一区二区三区四区 | 日韩精品无 | 国产v欧美 | 日韩av图片 | 国产露脸91国语对白 | a级黄色片视频 | 亚洲aaa毛片 | 国产麻豆精品在线观看 | 国内偷拍精品视频 | 日韩精品久久久免费观看夜色 | 91久久国产露脸精品国产闺蜜 | 91理论片午午伦夜理片久久 | www久久久| av色网站| 午夜少妇一区二区三区 | 看黄色91| 成人av影视 | 亚洲精品乱码久久 | 久久夜色网 | av不卡免费看 | 免费网站黄 | 国产成人精品免高潮在线观看 | 日韩中文字幕免费视频 | 日韩在线观看中文字幕 | 国产成人一区二区三区在线观看 | 九九免费在线观看视频 | 99热国产精品 | 免费黄色网止 | 国产香蕉久久精品综合网 | 一级黄色大片在线观看 | a视频免费在线观看 | 日日干av | 香蕉在线视频观看 | 色偷偷88欧美精品久久久 | 国产成人性色生活片 | 国产精品第三页 | 国产伦理一区二区 | 久久精品99 | 99爱视频| 国产美女精品视频 | 色综合色综合久久综合频道88 | 成人免费视频视频在线观看 免费 | 亚洲妇女av| 日本中文乱码卡一卡二新区 | 久久精品一区二区 | 人人射人人射 | 五月天伊人| av福利超碰网站 | 天天躁天天狠天天透 | www激情网| 射久久| 337p欧美 | 丁香免费视频 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 99热精品视| 久久不射电影院 | 91日韩在线播放 | 超碰最新网址 | 亚洲精品大全 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产第一页在线播放 | 久久久久久国产一区二区三区 | 色天天 | 国产成人精品av久久 | 精品久久久久久国产 | 国产精品av免费 | 黄色在线看网站 | 欧美一级视频免费 | 亚州精品天堂中文字幕 | 深夜免费小视频 | 亚洲人天堂 | 97免费视频在线播放 | 亚洲一二区视频 | 成人久久精品视频 | 成年人视频免费在线播放 | 成人av教育 | 国产成人性色生活片 | 97色综合 | 久久精品国产亚洲精品 | 免费看片成年人 | 97免费在线观看视频 | 日韩精品一区二区三区视频播放 | 91高清免费| 99免费在线 | 欧美在线视频一区二区 | 中文字幕av免费 | 欧美韩日精品 | 日韩最新理论电影 | 黄色的网站在线 | 久久伦理 | 日三级在线 | 一区二区三区 中文字幕 | 久久久久久久久久影院 | 欧美一区在线观看视频 | 亚洲免费精品视频 | 99久久成人 | 久久精品视频99 | 欧美日韩精品综合 | 成人小视频在线播放 | 亚洲va在线va天堂 | 日韩区欠美精品av视频 | 最近能播放的中文字幕 | 国产99久久九九精品免费 | 亚洲国产av精品毛片鲁大师 | 久草91视频 | 欧美va电影 | 国产专区一| 欧美在线视频一区二区三区 | 日韩18p| 欧美精品一区二区性色 | 99久久精品免费视频 | 国产精品久久久久久久电影 | 国产在线自| 99国内精品 | 国内视频在线 | 久久久久久久久久久电影 | 国产成人精品一区二区三区在线观看 | 尤物97国产精品久久精品国产 | 成人久久国产 | 中文字幕黄色 | 国产色网 | 国产精品毛片一区视频播不卡 | 99r国产精品 | 狠狠狠综合 | 国产原创在线 | 日本亚洲国产 | www.久艹 | 成人wwwxxx视频 | 少妇精品久久久一区二区免费 | 狠狠色丁香婷婷综合久小说久 | 九九在线视频 | 中文字幕在线资源 | 天天色天 | 日韩中文字幕在线不卡 | 久久久久久久久久久网站 | 成人av在线资源 | 国产午夜亚洲精品 | 天天做日日爱夜夜爽 | 欧美精品一区二区三区四区在线 | 人人爽人人射 | 91完整视频| 久久毛片网站 | 免费男女网站 | 国产精品国产亚洲精品看不卡 | 午夜精品一区二区国产 | 亚洲无吗天堂 | 国产亚洲精品久久19p | 91精品免费 | 视频一区视频二区在线观看 | 美女视频国产 | 日韩| 人人爽人人看 | 天堂网中文在线 | 久久天天操| 久久久久久久久免费视频 | 精品国产一区二区三区在线 | 日韩免费一区二区三区 | 午夜精品婷婷 | 国产精品久久久久久久久久久杏吧 | 久久久久久久国产精品 | 激情视频亚洲 | 日韩免费在线观看网站 | 日韩在线免费高清视频 | 久久开心激情 | 毛片区 | 欧美成年人在线视频 | 中文字幕在线资源 | 免费麻豆网站 | 久草国产视频 | 国产精品6999成人免费视频 | 天堂av一区二区 | 国精产品999国精产品岳 | 日韩欧美高清在线观看 | 国产福利精品在线观看 | 久久精品美女视频网站 | 精品毛片久久久久久 | 日本黄色免费在线观看 | 色婷婷www | 久久久国产电影 | 一区二区三区精品在线视频 | 免费观看一级视频 | 在线影视 一区 二区 三区 | 中文av影院 | 五月开心网 | .精品久久久麻豆国产精品 亚洲va欧美 | 中文av日韩| 国产精品成人一区二区 | 国产精品美女免费看 | 日韩在线观看一区二区 | 婷婷资源站 | 国产字幕在线播放 | 去干成人网 | 免费在线精品视频 | 99在线视频免费观看 | 国产在线播放观看 | 日韩精品一区二区三区在线播放 | 狠狠干中文字幕 | 久久免费看a级毛毛片 | 亚洲永久精品在线 | 国产一级大片在线观看 | 在线午夜| 婷婷九九 | 日本久久久久久科技有限公司 | 黄色大片网| 欧美美女视频在线观看 | 91久久一区二区 | 久久人人爽人人 | 悠悠av资源片 | 在线播放亚洲激情 | 亚洲黄色在线免费观看 | av在线观 | 91自拍91 | 国产资源免费 | 国产 中文 日韩 欧美 | 99久久精品免费看国产免费软件 | 狠狠综合久久av | 亚洲视频精品 | 成年人黄色在线观看 | 日韩城人在线 | 欧美伦理电影一区二区 | 免费日韩一区 | 亚洲欧美成人 | 亚洲精品国产拍在线 | 国产成人精品一区二区在线观看 | 欧美一级黄色视屏 | 久久国产网| 天天干天天搞天天射 | 四虎成人精品永久免费av九九 | 一区二区精品在线视频 | 欧美九九九 | 欧美国产高清 | 91中文在线| av免费看在线 | 国产精品成人在线观看 | 久草在线免费看视频 | 亚洲美女免费精品视频在线观看 | 色妞久久福利网 | 亚洲精品视频中文字幕 | 99r在线视频 | 欧美日韩中文在线 | 欧美日韩久久久 | 91九色porny在线 | 久久av在线播放 | 这里有精品在线视频 | 色婷婷www| 久久久久亚洲国产 | 99热9 | 亚洲精品综合欧美二区变态 | 色停停五月天 | 亚洲欧洲精品一区二区精品久久久 | avav99| 国产a国产a国产a | 成人黄大片视频在线观看 | 成人一区二区三区在线观看 | 99久久99视频只有精品 | 骄小bbw搡bbbb揉bbbb | 97精品国产手机 | 亚洲国产精品女人久久久 | 国产精品成人av久久 | 久久久久国产成人免费精品免费 | 999久久a精品合区久久久 | www.亚洲精品 | 伊人久久精品久久亚洲一区 | 久草在线免费播放 | 国产福利精品一区二区 | 91传媒91久久久 | 中文字幕亚洲精品日韩 | 亚洲精品乱码久久久久v最新版 | 中文在线8新资源库 | 亚洲区视频在线观看 | 麻豆国产网站 | 国产成年免费视频 | 伊人久久电影网 | 日韩在线国产 | 高清国产在线一区 | h网站免费在线观看 | 亚洲三级在线免费观看 | 高清av免费观看 | 欧美a在线看 | 免费观看xxxx9999片 | 狠狠地操 | 狠狠色2019综合网 | 亚洲精品大全 | 国产成人精品一区二区三区 | 中文字幕在线日 | 成人免费xxxxxx视频 | 成人av亚洲 | www亚洲国产| 99激情网 | 狠狠综合 | 在线精品在线 | 亚洲成人一区 | 色婷婷欧美 | 中文有码在线 | 综合在线亚洲 | 久久久久久久免费看 | 午夜黄色一级片 | 韩国av一区二区三区 | 欧美一二三区在线播放 | 蜜桃av观看 | 日韩欧美精品一区二区三区经典 | 国产黄色大片 | 欧美激情精品久久久 | 日韩精品在线观看av | 国产精品一区二区免费看 | 最新国产福利 | 日日操天天射 | 亚洲乱码精品久久久久 | 国产中文在线视频 | 97人人射| 欧美日韩视频在线观看免费 | 久久国产网站 | 狠狠躁夜夜躁人人爽超碰91 | 欧美成人a在线 | 丝袜美腿av| 精品国产激情 | 日韩欧美亚州 | 国产视频亚洲精品 | 天天操天天怕 | 成人中文字幕+乱码+中文字幕 | 黄色免费观看网址 | 日韩av线观看 | 波多野结衣视频在线 | 日韩av女优视频 | 日韩中文字幕免费视频 | 91av在线看 | 久久黄色免费观看 | 天天射色综合 | 日韩欧美有码在线 | 国产黄色在线网站 | 亚洲综合涩 | 播五月婷婷 | 成人羞羞视频在线观看免费 | 中文字幕 欧美性 | 麻豆91在线观看 | 国内精品久久久久久久久久久 | 亚洲成人精品国产 | 日本爱爱片 | 中文字幕乱码电影 | 中文字幕色婷婷在线视频 | 国产视频高清 | 亚洲最大成人网4388xx | 免费看的毛片 | 国产精品成久久久久三级 | 日韩 在线观看 | 久久成人精品视频 | 69av免费视频| 日韩精品专区在线影院重磅 | 九九热精品视频在线播放 | 久久综合操 | 91福利视频一区 | 久久久久看片 | 4hu视频 | 五月天亚洲激情 | 亚在线播放中文视频 | 亚洲精品在线视频网站 | 久久精品7| 2022久久国产露脸精品国产 | 欧美日韩中文在线视频 | 夜夜视频资源 | 在线观看日韩一区 | 欧美美女视频在线观看 | 成人免费观看大片 | 日韩精品免费在线 | 色姑娘综合网 | 久久天天躁夜夜躁狠狠躁2022 | 最近日本韩国中文字幕 | 91精品啪在线观看国产 | 国产不卡在线观看 | 在线免费黄色 | 特级黄色视频毛片 | 美女免费网站 | 久久艹在线 | 亚洲精品视频www | 在线影院 国内精品 | a视频免费看 | 日韩欧在线 | 九色激情网 | 久久99精品国产麻豆宅宅 | 人人干人人上 | 日韩中文在线视频 | 精品国产一区在线观看 | 国产视频在线观看一区二区 | 国产99久久久精品 | 日日碰狠狠添天天爽超碰97久久 | 人人射人人爽 | 亚洲成av人片一区二区梦乃 | 91夫妻自拍 | 天天综合操 | 中文字幕在线一区观看 | 国产精品一区二区吃奶在线观看 | 久久超级碰 | 国产一区二区三精品久久久无广告 | 99精品免费久久久久久日本 | 亚洲欧美国产精品久久久久 | 国产天天综合 | 欧美污污视频 | 国产精品高潮呻吟久久av无 | 国产三级午夜理伦三级 | 狠狠色丁香久久婷婷综合五月 | 中文字幕一区在线 | 99精品热视频只有精品10 | 91人人人| 日韩和的一区二在线 | 麻豆影视在线免费观看 | 日韩亚洲精品电影 | 又黄又爽的免费高潮视频 | 97**国产露脸精品国产 | 亚洲毛片在线观看. | 天天色天 | 欧美精品久久久久久久 | 国内外成人免费在线视频 | 欧美十八 | 91成人在线免费观看 | 国产又黄又硬又爽 | 欧美日韩精品在线观看视频 | 国产免费视频一区二区裸体 | a成人v | www黄色av | 久久免费99精品久久久久久 | 成人黄色电影在线观看 | 一区二区伦理 | 美女av在线免费 | 天天曰视频 | 久草免费在线视频观看 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲黄色一级视频 | 激情五月色播五月 | 超碰国产在线观看 | 色综合久久五月天 | 深爱激情久久 | 91麻豆操 | 国产精品黄色av | 国产精品久久久久久久妇 | 美女网站免费福利视频 | 久久精品视频免费播放 | 国产精品福利一区 | 超碰97人| 五月花激情 | 欧美激情片在线观看 | 日韩免费高清在线观看 | 亚洲免费观看视频 | 亚洲日日日 | 亚洲 中文 在线 精品 | 国产视频在线免费观看 | 91九色老 | 毛片网在线播放 | 91视频在线观看大全 | 日韩精品91偷拍在线观看 | 九九热视频在线免费观看 | 久久精品伊人 | 五月亚洲婷婷 | 色婷婷亚洲 | 操高跟美女 | 亚洲欧美综合 | 99热在线网站 | 国产亲近乱来精品 | 久久人视频 | 九草视频在线 | 国产精品一区二区在线观看免费 | 97超碰色 | 国产中文字幕视频在线观看 | 国产99亚洲| av成人在线电影 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 成人av资源网站 | 国产精品欧美在线 | 91亚洲在线观看 | 免费中午字幕无吗 | 99爱精品视频 | 欧美激情片在线观看 | 毛片二区 | 中文字幕一区二区在线播放 | 免费在线色 | 国产97在线播放 | 成人欧美日韩国产 | 欧美日韩视频精品 | 永久免费视频国产 | 亚洲另类久久 | 日韩av电影中文字幕在线观看 | 亚洲精品视频播放 | 国产私拍在线 | 亚洲精品视频网址 | 夜添久久精品亚洲国产精品 | 国产福利电影网址 | 成人免费视频在线观看 | av三级av | 97视频在线观看播放 | 美女搞黄国产视频网站 | 精品国产免费人成在线观看 | 成人免费视频在线观看 | 九九在线高清精品视频 | 日本99热| 国产精品久久99精品毛片三a | 91香蕉视频黄色 | 中文免费观看 | 日韩大片在线播放 | 亚洲欧美婷婷六月色综合 | 中文字幕一区二区三区久久蜜桃 | 亚洲精品午夜久久久 | 精品欧美一区二区在线观看 | 久久免费视频8 | 亚洲伦理一区二区 | 国产精品 中文字幕 亚洲 欧美 | av片中文字幕 | 国产免费人人看 | 激情av综合 | 久久精品99久久久久久 | 成人国产精品 | 亚洲一级片 | 亚洲精品色视频 | 丁香视频全集免费观看 | 在线国产一区二区 | 最近日本中文字幕a | 亚洲精品高清一区二区三区四区 | 久草在线观 | 伊人天天狠天天添日日拍 | 久久综合在线 | 91欧美视频网站 | 缴情综合网五月天 | 99久视频 | 在线观看免费版高清版 | 人人爽人人舔 | av在线成人 | www国产亚洲精品久久网站 | 亚洲精品美女久久久久网站 | 五月婷婷视频在线观看 | 国产看片免费 | 日韩在线视频国产 | 国产成人免费 | 人人澡人 | 国产婷婷精品av在线 | 日日夜夜91| 久久不卡电影 | 亚洲影院国产 | 免费又黄又爽的视频 | 欧美在线视频一区二区三区 | 午夜12点 | 亚洲欧美日韩在线一区二区 | 国产综合小视频 | 国产成人精品久久亚洲高清不卡 | 午夜久久久久 | 97成人精品视频在线播放 | 奇米影视8888在线观看大全免费 | 在线有码中文 | 亚洲国产精品va在线看黑人动漫 | 成人免费91 | 亚洲一区日韩在线 | 日韩美一区二区三区 | av中文字幕网 | 日韩成人黄色av | 亚洲欧洲在线视频 | 成人一区二区三区在线观看 | 2019中文最近的2019中文在线 | 亚洲伊人色 | 午夜美女福利 | 国产又粗又猛又黄 | 欧美色图亚洲图片 | 午夜精品久久久99热福利 | 亚洲欧美综合 | 91精品国产乱码 | 国产成人精品一区在线 | 麻豆久久精品 | 91精品久| 亚洲精品高清在线 | 在线免费黄色毛片 | 国内毛片毛片 | 99r在线播放| 一区二区三区免费在线观看视频 | 天天干天天干天天 | 国产日本三级 | 国产视频网站在线观看 | 国内精品久久久久影院优 | 激情久久小说 | 久草在| 亚洲国内精品 | 国产免费一区二区三区最新 | 久久96国产精品久久99漫画 | 九九九在线观看 | 一级黄色片在线免费看 | 国产精品视频地址 | av字幕在线 | 欧美另类视频 | 国产免费片 | 最近高清中文字幕在线国语5 | 五月婷婷在线视频观看 | 日韩三级视频在线观看 | 久青草视频在线观看 | 亚洲精品网页 | 亚洲精品视频在线观看免费视频 | 国产色一区 | 国产精品a久久久久 | 成全在线视频免费观看 | 亚洲国产999 | 亚洲成人第一区 | 99久久精品国产一区二区三区 | 日韩国产精品久久久久久亚洲 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 成人在线免费观看视视频 | 丁香五香天综合情 | 色.www| 久久成人欧美 | 黄色91免费观看 | 丁香九月激情 | 国产精品欧美久久久久久 | 午夜精品久久久久久久久久 | 1024在线看片 | 久久久久欧美精品 | 超碰人人在 | 97麻豆视频| 欧美日韩在线精品一区二区 | 亚洲欧美日韩国产精品一区午夜 | 麻豆视频91 | 欧美在线视频一区二区三区 | wwwwww国产 | 中文字幕欧美日韩va免费视频 | 天天做天天爱夜夜爽 | 天天操天天干天天爱 | 成人欧美一区二区三区在线观看 | 日韩欧美综合精品 | 91中文字幕网 | 国产精品久久久久久久久毛片 | 午夜精选视频 | 久久96国产精品久久99软件 | 91精品爽啪蜜夜国产在线播放 | 中文字幕色在线视频 | 中文字幕在线视频第一页 | 日韩一二区在线观看 | 日韩成人黄色 | 五月天伊人 | 在线免费中文字幕 | 九九热精品国产 | 黄色av在| 成人免费在线电影 | 精品国产乱码久久久久久久 | 婷婷深爱五月 | 91免费的视频在线播放 | 91精品国产综合久久婷婷香蕉 | 亚洲精品一区二区三区四区高清 | 91香蕉视频在线 | av福利在线播放 | 日韩三级视频在线观看 | 精品久久一 | 一级黄色片网站 | 久草国产在线 | 香蕉视频在线网站 | 欧美日bb| 成人国产精品免费观看 | 久久免费成人精品视频 | 99免费在线视频 | 国产精品一区二区白浆 | 久久国产精品网站 | 国产欧美中文字幕 | 美女视频黄免费的 | 五月开心激情网 | 欧亚日韩精品一区二区在线 | 日韩系列在线观看 | 51久久成人国产精品麻豆 | 久久久久激情 | 日日操天天操狠狠操 | 国产资源中文字幕 | 日本中文字幕在线电影 | 大片网站久久 | 日本久久不卡视频 | 国产精品高潮呻吟久久av无 | 黄色片网站 | 欧美韩日视频 | 国产一区二区在线观看视频 | 久久久久久免费毛片精品 | 亚洲高清视频在线播放 | 日韩免费在线一区 | www.天堂av| 久久观看 | 丁香五月亚洲综合在线 | 丁香婷婷深情五月亚洲 | 中文字幕麻豆 | 福利片视频区 | 国产一二区免费视频 | 超级碰碰碰视频 | 久久99久久99久久 | 日韩高清 一区 | 亚洲影视九九影院在线观看 | 久久免费精品国产 | 成人av在线亚洲 | 91视频麻豆 | 国产中文字幕av | 国产在线视频资源 | 久久97久久 | 亚洲激情视频 | 国产不卡一 | 欧美日韩99 | 亚洲国产免费看 | 欧美激情精品久久久久久免费 | 69国产精品视频 | 久草影视在线 | 日韩av快播电影网 | 国产精品成人品 | 国内精品福利视频 | 亚洲一二视频 | 97在线观看免费观看 | www国产亚洲精品久久网站 | 成年人在线观看 | 人人草在线视频 | 91成人精品一区在线播放69 | 国产一级二级av | 亚洲一区二区视频在线播放 | 亚洲天堂网站视频 | 国产精品视频内 | 操操操日日| 91精品999| 成人欧美一区二区三区黑人麻豆 | 97超级碰 | 国产成人精品女人久久久 | 色操插 | 久久久国产网站 | 成 人 a v天堂 | 国产成人av网址 | 天天色天天综合 | 99精品视频在线观看视频 | 天天干天天射天天爽 | 精品国产精品久久 | 欧美性生活久久 | 日韩大片免费观看 | 日韩欧美黄色网址 | 天天天干天天射天天天操 | 免费网站在线观看成人 | 草久久久久久久 | 69av网| 伊人国产视频 | 天天射天天 | 精品国产aⅴ麻豆 | 国产精品中文在线 | 狠狠五月婷婷 | 又黄又爽又刺激视频 | 66av99精品福利视频在线 | 亚洲高清在线精品 | 韩日精品在线 | 91福利社在线观看 | 男女拍拍免费视频 | 九九免费精品 | 日韩三级成人 | 97视频在线观看视频免费视频 | 国产精品一区二区在线免费观看 | 精品久久久久一区二区国产 | 国产精品久久电影观看 | 日日摸日日添日日躁av | 久久综合狠狠综合 | 国产专区免费 | 91网免费看 | 日韩免费久久 | 激情网站免费观看 | 91av欧美 | 久草在线视频看看 | 欧美视频不卡 | 精品国产一区二区三区久久久蜜臀 | 成人小视频在线 | 国产精品情侣视频 | 一区二区三区日韩精品 | 夜夜看av | 久久久www成人免费精品 | 欧美综合国产 | 在线天堂8√ | 96久久欧美麻豆网站 | 中文字幕精品三级久久久 | 亚州国产精品久久久 | 玖玖在线精品 | 欧美性春潮 | 欧美日韩中文在线观看 | 中文字幕av一区二区三区四区 | av免费成人| 国产一级视频免费看 | 91精品视频免费 | 久久精品99久久久久久2456 | 人人干干人人 | 91精品久久久久久综合乱菊 | 在线看片中文字幕 | 国产高清在线一区 | 成人aaa毛片 | 天天爱天天草 | 国产精品美女久久久免费 | 欧美日韩性视频 | av电影在线不卡 | 超碰在线97免费 | 国产在线a| 色播亚洲婷婷 | 天天操天天综合网 | 中文字幕高清免费日韩视频在线 | 国产手机视频 | 欧美亚洲国产一卡 | 九九九热精品 | 色综合久久久久综合体桃花网 | 久久综合久久88 | 亚洲精品国精品久久99热一 | 99色在线播放 | 蜜臀久久99静品久久久久久 | 中文字幕 91 | 91久久偷偷做嫩草影院 | 亚洲在线黄色 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文字幕在线观看完整 | 国产精品自产拍在线观看网站 | 天天干天天玩天天操 | 蜜臀av麻豆 | 中文在线最新版天堂 | 日韩在线观看网址 | 日韩电影在线一区 | 91精选在线| 亚洲手机av| 99视频网址| 天天曰天天干 | 在线免费中文字幕 | 国产免费一区二区三区网站免费 | 亚州精品成人 | 中文字幕在线观看免费高清电影 | 99热这里精品 | 国产精品久久久久永久免费 | 狠狠干夜夜爱 | 91麻豆精品国产自产在线 | 在线观看成人小视频 | 成人av网站在线播放 | 91精品视频在线免费观看 | 精品在线不卡 | 亚洲欧美视频在线 | 成人黄色电影在线观看 | 久久久国内精品 | 成年人电影毛片 | 国内免费久久久久久久久久久 | 中文字幕一区二区三 | 18网站在线观看 | 国产高清亚洲 | 99久久99久久精品国产片 | 人人爽夜夜爽 | 欧美极品在线播放 | 色97在线 | 欧美日韩中 | 麻豆一区二区 | 国产精品永久在线观看 | 亚洲精品成人在线 | 热re99久久精品国产66热 | 一色av| 91精品看片 | 美女在线观看av | 中文字幕a∨在线乱码免费看 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 99精品免费久久久久久久久日本 | 免费网站黄色 | 成人国产精品 | 国产午夜三级一区二区三桃花影视 | 久久夜夜爽 | 婷婷激情网站 | www黄在线 | 欧美另类视频 | 国内久久精品视频 | 97超碰在线久草超碰在线观看 | 99久久婷婷国产综合精品 | 国产精品一区专区欧美日韩 | 91精品国产福利 | 国产精品久久一区二区三区, | 免费在线观看一级片 | 成人av电影在线观看 | 日韩电影黄色 | 国产日韩欧美在线一区 | 国产91亚洲精品 | 日韩影片在线观看 | 国产精品高清免费在线观看 | 91久久精品一区二区二区 | 中文电影网 | 精品毛片久久久久久 | 亚洲一区二区视频 | 毛片在线播放网址 | 一级片视频免费观看 | 国产日产精品久久久久快鸭 | 日日激情 | 91精品久 | 国产精品一区一区三区 | 精品久久毛片 | 亚洲精品天天 | 中文资源在线播放 | 免费亚洲黄色 | 三级av片| 久草在线播放视频 | 欧美经典久久 | 国产小视频国产精品 | 午夜久久网站 | 天天干,天天干 | 色网免费观看 | 国产视频一区在线 | 国产精品99久久久精品免费观看 | 日日夜夜天天操 | 在线日本看片免费人成视久网 | 中文亚洲欧美日韩 | 精品人人人人 | 成年人免费av网站 | 99在线免费观看视频 | 国产资源精品在线观看 | 日韩高清免费无专码区 | 9i看片成人免费看片 | 一区二区视频在线播放 | 一区二区在线不卡 | 91成熟丰满女人少妇 | 在线精品国产 | 91禁在线观看 | 色综合久久久久综合99 | 亚洲精品久久久久www | av成人免费网站 | 成 人 黄 色 视频免费播放 | 91大神精品视频在线观看 | 中文在线免费观看 | 91精品国产麻豆国产自产影视 | 亚洲日本韩国一区二区 | av在线影片| 黄色电影网站在线观看 | 超碰国产在线 | 午夜视频在线观看一区二区 | 亚洲欧美va | 久久综合免费 | 在线а√天堂中文官网 | 99热精品免费观看 | 五月婷婷激情综合网 | 狠狠狠色丁香婷婷综合激情 | 日韩高清精品一区二区 | 天天射成人 | 国产在线视频资源 | 成人亚洲欧美 | 亚洲精品小视频在线观看 | 亚洲国产片 | 人人玩人人添人人澡97 | 亚洲精品网站 | 91精品视频在线看 | 91在线视频 | 中文电影网 | 天堂av最新网址 | 亚洲理论视频 | 日韩欧美精品在线 | 国产精品久久久久久久久久不蜜月 | 麻豆视频免费观看 | 欧美日韩高清在线一区 | 日本美女xx| 日韩精品不卡 | 国产中文字幕网 | 免费在线一区二区三区 | 毛片一级免费一级 | 美女视频免费一区二区 | 免费裸体视频网 | 欧美亚洲精品在线观看 | 国产精品黄色影片导航在线观看 | 久久国产网站 | 色5月婷婷 | 亚洲综合在线视频 | 视频成人永久免费视频 | 亚洲aaa毛片 | 国产精品一区二区免费在线观看 | 日韩精品一区电影 | 婷婷丁香狠狠爱 | 91成年人视频 |