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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

TVM:通过Python接口(AutoTVM)来编译和优化模型

發布時間:2025/3/8 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TVM:通过Python接口(AutoTVM)来编译和优化模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

TVM:通過Python接口(AutoTVM)來編譯和優化模型

上次我們已經介紹了如何從源碼編譯安裝 tvm,本文我們將介紹在本機中使用 tvm Python 接口來編譯優化模型的一個demo。

TVM 是一個深度學習編譯器框架,有許多不同的模塊可用于處理深度學習模型和運算符。 在本教程中,我們將學習如何使用 Python API 加載、編譯和優化模型。

在本文中,我們將使用 Python 接口的 tvm 完成以下任務:

  • 為 tvm runtime 編譯一個預訓練好的 ResNet50-v2 模型
  • 在編譯好的模型上運行一張真實的圖像,并得到正確的結果
  • 使用 tvm 在 CPU 上 tune 模型
  • 使用 tvm 收集的數據重新編譯并優化模型
  • 再次運行一張真實的圖像,對比優化前后模型的輸出和性能

導入必要的包

  • onnx:用于模型的加載和轉換
  • PIL:用于處理圖像數據的 Python 圖像庫
  • numpy:用于圖像數據預處理和后處理的
  • 用于下載測試數據的輔助程序
  • TVM relay 框架和 TVM Graph Executor
import onnx from tvm.contrib.download import download_testdata from PIL import Image import numpy as np import tvm.relay as relay import tvm from tvm.contrib import graph_executor

下載并加載onnx模型

在本文中,我們將使用 ResNet-50 v2。

TVM 提供了一個幫助庫來下載預先訓練的模型。 通過模塊提供模型 URL、文件名和模型類型,TVM 將下載模型并將其保存到磁盤。 對于 ONNX 模型的實例,我們可以使用 ONNX runtime 將其加載到內存中。另外提一下一個很方便的查看 onnx 模型的工具:netron。

model_url = "".join(["https://github.com/onnx/models/raw/","master/vision/classification/resnet/model/","resnet50-v2-7.onnx",] )model_path = download_testdata(model_url, "resnet50-v2-7.onnx", module="onnx") onnx_model = onnx.load(model_path)

下載、預處理并加載測試圖像

我們從網絡上下載一只小貓的圖像作為測試圖像。

img_url = "https://s3.amazonaws.com/model-server/inputs/kitten.jpg" img_path = download_testdata(img_url, "imagenet_cat.png", module="data")# 將圖像尺寸調整為 (224, 224) resized_image = Image.open(img_path).resize((224, 224)) img_data = np.asarray(resized_image).astype("float32")# 此時我們圖像的數據排布是 HWC,但是 onnx 需要的是 CHW,所以要轉換以下 img_data = np.transpose(img_data, (2, 0, 1))# 根據 ImageNet 數據集的標準進行歸一化 imagenet_mean = np.array([0.485, 0.456, 0.406]).reshape((3, 1, 1)) imagenet_stddev = np.array([0.229, 0.224, 0.225]).reshape((3, 1, 1)) norm_img_data = (img_data / 255 - imagenet_mean) / imagenet_stddev# 增加通道維,此時我們輸入的數據排布為 NCHW img_data = np.expand_dims(norm_img_data, axis=0)

注意,以上的模型和測試圖像完全可以替換成自己的,只要按要求轉換為指定的格式即可

通過relay編譯模型

target = 'llvm'

注意:請定義正確的定義正確的target

指定正確的 target 會對編譯模塊的性能產生巨大影響,因為它可以利用 target 上可用的硬件功能。 有關更多信息,請參閱自動調整 x86 CPU 的卷積網絡。 我們建議確定您正在運行的 CPU 以及可選功能,并適當設置 target 。 例如,對于某些處理器 target = “llvm -mcpu=skylake”,或 target = “llvm -mcpu=skylake-avx512” 用于具有 AVX-512 矢量指令集的處理器。

# 注意這里 'input_name' 可能會根據模型不同而不同,大家可以使用上面提到 netron 工具來查看輸入名稱 input_name = "data" shape_dict = {input_name: img_data.shape}mod, params = relay.frontend.from_onnx(onnx_model, shape_dict)with tvm.transform.PassContext(opt_level=3):lib = relay.build(mod, target=target, params=params)dev = tvm.device(str(target), 0) module = graph_executor.GraphModule(lib["default"](dev))

在 TVM Runtime 上執行

在模型編譯完成之后,我們可以使用 TVM Runtime 來用模型來輸出預測結果。要運行 TVM Runtime 來完成預測,我們需要:

  • 編譯好的模型,就是我們剛剛做的
  • 有效地模型輸入
dtype = "float32" module.set_input(input_name, img_data) module.run() output_shape = (1, 1000) tvm_output = module.get_output(0, tvm.nd.empty(output_shape)).numpy()

收集基本性能數據

我們這里要收集這個未優化模型相關的一些基本性能數據,然后將其與 tune 后的模型進行比較。 為了消除 CPU 噪聲的影響,我們以多次重復的方式在多個批次中運行計算,然后收集一些關于平均值、中值和標準偏差的基礎統計數據。

import timeittiming_number = 10 timing_repeat = 10 unoptimized = (np.array(timeit.Timer(lambda: module.run()).repeat(repeat=timing_repeat, number=timing_number))* 1000/ timing_number ) unoptimized = {"mean": np.mean(unoptimized),"median": np.median(unoptimized),"std": np.std(unoptimized), }print(unoptimized)

此處輸出:

{'mean': 229.1864895541221, 'median': 228.7280524149537, 'std': 1.0664440211813757}

對結果進行后處理

如前所述,不同的模型輸出張量的方式可能不同。

在我們的例子中,我們需要進行一些后處理,使用為模型提供的查找表將 ResNet-50-V2 的輸出呈現為更易讀的形式。

from scipy.special import softmax# 下載標簽列表 labels_url = "https://s3.amazonaws.com/onnx-model-zoo/synset.txt" labels_path = download_testdata(labels_url, "synset.txt", module="data")with open(labels_path, "r") as f:labels = [l.rstrip() for l in f]# 打開并讀取輸出張量 scores = softmax(tvm_output) scores = np.squeeze(scores) ranks = np.argsort(scores)[::-1] for rank in ranks[0:5]:print("class='%s' with probability=%f" % (labels[rank], scores[rank]))

此處輸出:

class='n02123045 tabby, tabby cat' with probability=0.610551 class='n02123159 tiger cat' with probability=0.367180 class='n02124075 Egyptian cat' with probability=0.019365 class='n02129604 tiger, Panthera tigris' with probability=0.001273 class='n04040759 radiator' with probability=0.000261

調整 (tune)模型

之前編譯的模型工作在 TVM Runtime 上,但是并未提供任何針對特定硬件平臺的優化。這里我們來演示如何構建一個針對特定硬件平臺的優化模型。

在某些情況下,使用我們自己編譯的模塊運行推理時,性能可能無法達到預期。 在這種情況下,我們可以利用自動調諧器(Auto-tuner)為模型找到更好的配置并提高性能。 TVM 中的調優是指優化模型以在給定目標上運行得更快的過程。 這與訓練(training)和微調(fine-tuning)的不同之處在于它不會影響模型的準確性,而只會影響運行時性能。 作為調優過程的一部分,TVM 將嘗試運行許多不同的算子實現的可能,以查看哪個性能最佳。 并將這些運行的結果存儲在調整記錄文件中。

在最簡單的形式下,tuning 需要我們指定三項:

  • 我們想要運行該模型的目標設備的規格
  • 存儲調整記錄輸出文件的路徑
  • 要調整的模型的路徑

首先我們導入一些需要的庫:

import tvm.auto_scheduler as auto_scheduler from tvm.autotvm.tuner import XGBTuner from tvm import autotvm

為運行器(runner)設置一些基本的參數,運行其會根據這組特定的參數來生成編譯代碼并測試其性能。

  • number 指定我們將要測試的不同配置的數目
  • repeat 指定我們對每種配置測試多少次
  • min_repeat_ms 執行運行每次配置測試的多長時間,如果重復次數低于此值,則會增加。該選項對于 GPU tuning 時必須的,對于 CPU tuning 則不需要。將其設為 0 即禁用它。
  • timeout 指定了每次配置測試的運行時間上限。
number = 10 repeat = 1 min_repeat_ms = 0 # 由于我們是 CPU tuning,故不需要該參數 timeout = 10 # 秒# 創建 TVM runner runner = autotvm.LocalRunner(number=number,repeat=repeat,timeout=timeout,min_repeat_ms=min_repeat_ms,enable_cpu_cache_flush=True, )

創建一個簡單的結構來保存調整選項。

  • tunner:我們使用 XGBoost 算法來指導搜索。 在實際中可能需要根據模型復雜度、時間限制等因素選擇其他算法。
  • tirals:對于實際項目,您需要將試驗次數設置為大于此處使用的值 10。 CPU 推薦 1500,GPU 3000-4000。 所需的試驗次數可能取決于特定模型和處理器,因此值得花一些時間評估一系列值的性能,以找到調整時間和模型優化之間的最佳平衡。
  • early_stopping 參數是在應用提前停止搜索的條件之前要運行的最小 trial 數。
  • measure_option 指定將在何處構建試用代碼以及將在何處運行。 在本例中,我們使用我們剛剛創建的 LocalRunner 和一個 LocalBuilder。
  • tuning_records 選項指定一個文件來寫入調整數據。
tuning_option = {"tuner": "xgb","trials": 10,"early_stopping": 100,"measure_option": autotvm.measure_option(builder=autotvm.LocalBuilder(build_func="default"), runner=runner),"tuning_records": "resnet-50-v2-autotuning.json", }

注意:在此示例中,為了節省時間,我們將試驗次數和提前停止次數設置為 10。如果將這些值設置得更高,我們可能會看到更多的性能改進,但這是以花費調優時間為代價的。 收斂所需的試驗次數將根據模型和目標平臺的具體情況而有所不同。

# 開始從 onnx 模型中提取 tasks tasks = autotvm.task.extract_from_program(mod["main"], target=target, params=params)# 一次 tune 提取到的 tasks for i, task in enumerate(tasks):prefix = "[Task %2d/%2d] " % (i + 1, len(tasks))tuner_obj = XGBTuner(task, loss_type="rank")tuner_obj.tune(n_trial=min(tuning_option["trials"], len(task.config_space)),early_stopping=tuning_option["early_stopping"],measure_option=tuning_option["measure_option"],callbacks=[autotvm.callback.progress_bar(tuning_option["trials"], prefix=prefix),autotvm.callback.log_to_file(tuning_option["tuning_records"]),],)

此處輸出:

[Task 1/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/10) | 0.00 s [Task 1/25] Current/Best: 33.79/ 49.04 GFLOPS | Progress: (4/10) | 5.66 s...Done.[Task 25/25] Current/Best: 3.13/ 3.13 GFLOPS | Progress: (4/10) | 3.17 s [Task 25/25] Current/Best: 2.48/ 3.13 GFLOPS | Progress: (8/10) | 15.43 s [Task 25/25] Current/Best: 0.00/ 3.13 GFLOPS | Progress: (10/10) | 45.72 s

使用 tuning data 編譯優化過的模型

作為上述調優過程的輸出,我們獲得了存儲在 resnet-50-v2-autotuning.json 中的調優記錄。 編譯器將根據該結果為指定 target 上的模型生成高性能代碼。

現在已經收集了模型的調整數據,我們可以使用優化的算子重新編譯模型以加快計算速度。

with autotvm.apply_history_best(tuning_option["tuning_records"]):with tvm.transform.PassContext(opt_level=3, config={}):lib = relay.build(mod, target=target, params=params)dev = tvm.device(str(target), 0) module = graph_executor.GraphModule(lib["default"](dev))

驗證優化過后的模型的運行后的輸出結果與之前的相同:

dtype = "float32" module.set_input(input_name, img_data) module.run() output_shape = (1, 1000) tvm_output = module.get_output(0, tvm.nd.empty(output_shape)).numpy()scores = softmax(tvm_output) scores = np.squeeze(scores) ranks = np.argsort(scores)[::-1] for rank in ranks[0:5]:print("class='%s' with probability=%f" % (labels[rank], scores[rank]))

此處輸出:

class='n02123045 tabby, tabby cat' with probability=0.610552 class='n02123159 tiger cat' with probability=0.367180 class='n02124075 Egyptian cat' with probability=0.019365 class='n02129604 tiger, Panthera tigris' with probability=0.001273 class='n04040759 radiator' with probability=0.000261

確是是相同的。

比較調整過的和未調整過的模型

這里我們同樣收集與此優化模型相關的一些基本性能數據,以將其與未優化模型進行比較。 根據底層硬件、迭代次數和其他因素,在將優化模型與未優化模型進行比較時,我們能看到性能改進。

import timeittiming_number = 10 timing_repeat = 10 optimized = (np.array(timeit.Timer(lambda: module.run()).repeat(repeat=timing_repeat, number=timing_number))* 1000/ timing_number ) optimized = {"mean": np.mean(optimized), "median": np.median(optimized), "std": np.std(optimized)}print("optimized: %s" % (optimized)) print("unoptimized: %s" % (unoptimized))

此處輸出:

optimized: {'mean': 211.9480087934062, 'median': 211.2688914872706, 'std': 1.1843122740378864} unoptimized: {'mean': 229.1864895541221, 'median': 228.7280524149537, 'std': 1.0664440211813757}

在本教程中,我們給出了一個簡短示例,說明如何使用 TVM Python API 編譯、運行和調整模型。 我們還討論了對輸入和輸出進行預處理和后處理的必要性。 在調整過程之后,我們演示了如何比較未優化和優化模型的性能。

這里我們展示了一個在本地使用 ResNet 50 V2 的簡單示例。 但是,TVM 支持更多功能,包括交叉編譯、遠程執行和分析/基準測試。這將會在以后的教程中介紹。

Ref:

https://tvm.apache.org/docs/tutorial/autotvm_relay_x86.html#sphx-glr-tutorial-autotvm-relay-x86-py

總結

以上是生活随笔為你收集整理的TVM:通过Python接口(AutoTVM)来编译和优化模型的全部內容,希望文章能夠幫你解決所遇到的問題。

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

99热国产在线观看 | 四虎www com| 欧美激情奇米色 | 日本久久久久久科技有限公司 | 色婷婷综合成人av | 麻豆国产电影 | 精品视频免费看 | 91精品国产成 | 99精品国产免费久久久久久下载 | 日本不卡一区二区三区在线观看 | aa级黄色大片| 激情五月婷婷综合 | 97超碰人人 | 精品国产一区二区三区在线观看 | 很黄很污的视频网站 | 亚洲最新av网址 | 欧美在线一二 | 玖玖玖精品 | 国产原创在线 | 18性欧美xxxⅹ性满足 | 天天干人人| 夜夜夜精品 | 亚洲精品乱码久久久久久高潮 | 狠狠狠操| 91在线视频免费 | 成人网中文字幕 | 激情av五月婷婷 | 久综合网 | 国产精品久久久久av免费 | 在线观看视频国产一区 | 亚洲国产一区二区精品专区 | 欧美性高跟鞋xxxxhd | 久久超碰在线 | 日日精品| 色97在线| 天天爽夜夜爽人人爽一区二区 | 国产亚洲91| 久久精品99北条麻妃 | 亚洲国产免费网站 | 欧美一区二区三区在线 | 97超级碰碰碰视频在线观看 | 欧美黑吊大战白妞欧美 | 久久精品一区 | 日韩黄色中文字幕 | 欧美视频99 | 91精品在线免费视频 | 亚洲三级网 | 五月天免费网站 | 国产精品 日本 | 丁香婷婷在线观看 | 欧美精品中文在线免费观看 | 五月综合婷 | 91九色蝌蚪 | 九九交易行官网 | 成人黄色片免费看 | av在线官网 | 国产精品美 | 福利区在线观看 | 最近最新中文字幕视频 | 欧美色图30p | 中文字幕国产一区 | 久久久久久久久久网站 | 日日日日日| 午夜.dj高清免费观看视频 | 深夜激情影院 | 最近中文字幕大全中文字幕免费 | 久久人人97超碰com | 久操中文字幕在线观看 | 天天曰视频| 久艹在线观看视频 | 四季av综合网站 | va视频在线观看 | 天堂av在线 | 黄色三级视频片 | 国产1区2| 婷婷六月天天 | 又紧又大又爽精品一区二区 | 亚洲狠狠操 | 国产一区在线免费观看视频 | 国产成人精品一区二区三区免费 | av日韩中文| 正在播放 久久 | 天天综合区| 91超在线 | 亚洲三级毛片 | 夜色资源站国产www在线视频 | 日韩理论片在线观看 | 成人h动漫在线看 | 免费av小说| 国内视频1区 | 人人爽人人澡 | 日韩av在线一区二区 | 国产精品一区二区免费在线观看 | 欧美性生爱 | 一区二区三区免费在线观看视频 | 亚洲第一av在线播放 | 91精品一区二区三区蜜臀 | 午夜12点| 日韩欧美高清一区二区三区 | 在线小视频你懂得 | 久久综合狠狠综合 | 日狠狠| 激情欧美一区二区三区 | 亚洲综合欧美日韩狠狠色 | 国产精品刺激对白麻豆99 | 亚洲精品久久久久中文字幕m男 | 国产这里只有精品 | 五月网婷婷 | 久久se视频 | 亚洲欧美一区二区三区孕妇写真 | www.色午夜 | 丁香婷婷综合色啪 | 亚洲乱码国产乱码精品天美传媒 | 久久调教视频 | 精品国产精品国产偷麻豆 | 日韩精品免费在线播放 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 国产精品久久久久久久电影 | 麻豆成人精品视频 | 国产人成在线视频 | 六月激情 | 免费看污在线观看 | 国产高清一 | 91av在| 色视频在线观看 | 91精品国产高清自在线观看 | 天天碰天天操视频 | 国产精品免费在线视频 | 国产一区二区三区四区在线 | 精品中文字幕在线播放 | 97色在线观看免费视频 | 国产精品二区三区 | 日韩r级电影在线观看 | 999久久国精品免费观看网站 | 色狠狠一区二区 | 综合天天久久 | 国产精品视频全国免费观看 | 成人国产一区二区 | 日韩精选在线 | 欧美日韩啪啪 | 国产精品永久久久久久久久久 | 国产69久久| 亚洲丝袜中文 | 欧美-第1页-屁屁影院 | 99av国产精品欲麻豆 | 免费av在线| 国产精品涩涩屋www在线观看 | 免费69视频 | 中文字幕二区 | 日日日网 | 国产九色在线播放九色 | 黄色小说网站在线 | 亚洲成成品网站 | 97夜夜澡人人爽人人免费 | www.亚洲黄 | 亚洲欧洲精品一区二区 | 国产99在线免费 | 香蕉在线观看 | 福利视频第一页 | 日韩欧美在线视频一区二区三区 | 欧美日韩国产一区二区在线观看 | 中文乱码视频在线观看 | 国产精品国产三级在线专区 | 免费在线观看毛片网站 | 99福利片 | 久久久久久久久久久免费 | 九九影视理伦片 | 久久精品国产成人 | 国产精品福利在线播放 | 国产欧美精品一区二区三区四区 | 草久久av| 欧美性生活免费 | www.久久久com | 国产毛片aaa| 麻豆视频在线观看 | 天天操夜夜操国产精品 | 国产黄免费在线观看 | 91亚·色 | 国产在线观看高清视频 | 国产精品久久久久久久久久久久 | 久久久久免费电影 | 国产精品av久久久久久无 | 久久综合色播五月 | 国产成人三级在线 | 一区二区视 | 国产精品一区二区久久久久 | 国产精品久久电影观看 | 二区中文字幕 | 天天干中文字幕 | 日韩91在线 | 成人蜜桃视频 | 五月婷婷色综合 | 亚洲美女视频网 | 欧美网址在线观看 | 午夜国产福利在线 | 91视频免费观看 | 欧美大码xxxx| 久久免费试看 | 免费高清在线视频一区· | 国产精品视频 | 欧美日韩国产欧美 | 国产天天综合 | 亚洲电影自拍 | 国产激情久久久 | 四虎5151久久欧美毛片 | www.五月天婷婷 | 97av影院 | 国产精品亚洲片夜色在线 | 天天干天天插 | a黄色| 久久久久免费看 | 在线观看91av | av在线等 | 亚洲少妇天堂 | 亚洲四虎影院 | 国产精品成人aaaaa网站 | 97小视频 | 四虎国产精品成人免费影视 | 国产精品一区久久久久 | 亚洲做受高潮欧美裸体 | 91人人在线 | 亚洲午夜小视频 | 国产淫a| 国产偷国产偷亚洲清高 | www日韩在线观看 | 在线精品视频免费观看 | 欧美成a人片在线观看久 | 一区二区不卡视频在线观看 | 在线日韩| 国产999精品久久久久久绿帽 | 日韩欧美综合 | 成人久久18免费 | 国产精品一区二区久久精品爱涩 | 狠狠狠操| 天天操综合网 | 午夜av大片| 久久久视频在线 | 国产无吗一区二区三区在线欢 | 五月天激情电影 | 日韩.com | 美女视频一区 | 国产不卡在线播放 | 91九色蝌蚪视频网站 | 夜夜夜夜夜夜操 | 成人国产精品入口 | 国产日韩在线一区 | 国产成人在线综合 | 丁香婷婷综合激情五月色 | 麻豆成人在线观看 | 在线视频 影院 | 日韩簧片在线观看 | 欧美激情视频一区二区三区 | 99免费在线观看 | 日本精品视频在线观看 | 亚洲国产影院av久久久久 | 国产 日韩 中文字幕 | 国产成人a v电影 | 亚洲人精品午夜 | 亚洲作爱视频 | 欧美成人影音 | 成人在线视频观看 | 一级特黄aaa大片在线观看 | 最近高清中文在线字幕在线观看 | 久久黄色美女 | 天天色综合1 | 欧美不卡在线 | 91亚洲狠狠婷婷综合久久久 | 久久人人爽人人 | 免费在线观看不卡av | 99re在线视频观看 | 久久综合网色—综合色88 | 国产热re99久久6国产精品 | 中文字幕欧美日韩va免费视频 | 国产精品18久久久久久久久久久久 | 日韩欧美视频在线观看免费 | 久久黄网站 | 久久国产剧场电影 | 亚洲va欧洲va国产va不卡 | 欧美精品在线观看免费 | 热re99久久精品国产66热 | 国产在线小视频 | 日本精品一区二区在线观看 | 91亚洲在线 | 天天天天爱天天躁 | 成人一级影视 | 免费看黄20分钟 | 伊人婷婷 | 亚洲天堂精品 | 中文字幕免费国产精品 | 手机在线视频福利 | 日韩高清在线观看 | 国产成人精品一区二区三区在线 | 五月婷婷在线播放 | 特及黄色片 | 一级a毛片高清视频 | 久久视频二区 | 成年人在线观看免费视频 | 黄色av网站在线免费观看 | 国产精品每日更新 | 99久久99视频 | 国产精品免费在线 | 99热.com| 又黄又刺激的视频 | 一区二区三区在线视频111 | 成人免费观看视频大全 | 亚洲国产欧美在线人成大黄瓜 | 91久久在线观看 | 91九色综合| 国产精品国产精品 | 欧洲精品在线视频 | 国产va在线 | 久久久五月天 | 国产又粗又猛又爽又黄的视频先 | 久久综合成人网 | 久久一区二区三区国产精品 | 欧美另类xxx | 欧美另类高潮 | 麻豆视频大全 | 亚洲成av片人久久久 | 亚洲精品欧洲精品 | 在线观看日韩中文字幕 | www色网站| 91av视频在线观看免费 | 国产精品福利久久久 | 亚洲精品66 | 国产在线精品一区二区 | 亚洲一级特黄 | 91精品一区二区三区久久久久久 | 99免费看片 | 91九色丨porny丨丰满6 | 精品一区二区免费视频 | 日韩r级电影在线观看 | 欧美日韩大片在线观看 | 91大神在线看 | 绯色av一区 | 久久国产精品免费一区 | 69精品久久| 欧美精品乱码99久久影院 | 91av中文| 亚洲国产日韩在线 | 亚洲国产精品视频在线观看 | 国产精品毛片久久久久久久久久99999999 | 午夜精品久久久久久久99热影院 | 婷婷丁香社区 | 日日干网址| 九九有精品 | 99性视频| 日韩久久视频 | 亚洲一区二区三区四区精品 | 午夜天使 | 免费av网址大全 | 手机版av在线 | 亚洲精品永久免费视频 | 最近中文字幕免费观看 | 日本精品一区二区三区在线观看 | 99视频在线看 | 国产色小视频 | av看片在线观看 | 国产xxxx性hd极品 | 99精品视频免费看 | 911精品美国片911久久久 | 色爱区综合激月婷婷 | 一区二区中文字幕在线 | 国产欧美最新羞羞视频在线观看 | 欧美最猛性xxxxx亚洲精品 | 亚洲精品国产精品99久久 | 精品国产电影一区二区 | 国产最新精品视频 | 99亚洲天堂 | 日韩欧美高清不卡 | 特黄特色特刺激视频免费播放 | 国内毛片毛片 | 久热色超碰| 人人爽人人搞 | 久久www免费人成看片高清 | 97超在线 | 成年人黄色免费看 | 国产高清精品在线观看 | 日本天天操 | 一级电影免费在线观看 | 国产精品精品国产婷婷这里av | 国产黄色精品在线 | 亚洲国产中文字幕在线观看 | 午夜精品视频一区二区三区在线看 | 伊色综合久久之综合久久 | 欧美va在线观看 | 91麻豆高清视频 | 99热超碰在线 | 中国一级片视频 | 97视频免费在线观看 | 精品国产一二三四区 | 免费久久片 | 91麻豆精品一区二区三区 | 国产福利一区二区三区在线观看 | 国产精品久久久久久久久久 | 一本一本久久aa综合精品 | 亚洲精品视频偷拍 | 中文字幕在线观看av | 天天爱天天草 | 免费av网址大全 | 天天插天天干 | 久久国产香蕉视频 | 99精品视频在线免费观看 | 天天综合五月天 | 欧美极品少妇xbxb性爽爽视频 | 五月婷婷激情六月 | 在线观看免费观看在线91 | 蜜桃视频成人在线观看 | 国产成人精品久 | 国产91精品一区二区麻豆亚洲 | 久草视频在 | 深爱五月激情五月 | av电影免费看 | 四虎国产精 | 91av福利视频 | 国产一区在线精品 | 亚洲午夜精品电影 | 色黄久久久久久 | 99视频在线 | 99国内精品 | 亚洲精品国产品国语在线 | 国产精品久久久久999 | 狠狠躁18三区二区一区ai明星 | 午夜少妇一区二区三区 | 国产精品剧情在线亚洲 | 日韩免费av片 | 日韩av中文字幕在线免费观看 | 久久电影网站中文字幕 | 亚洲精选在线观看 | 亚洲综合小说电影qvod | 美女黄网站视频免费 | 日韩在线观看三区 | 久久综合九色欧美综合狠狠 | 黄色小网站在线观看 | 国产三级国产精品国产专区50 | 精品国产91亚洲一区二区三区www | 人人干,人人爽 | 中文字幕人成人 | 毛片888| 亚洲精品一区二区三区高潮 | 一级片免费视频 | 成人久久久精品国产乱码一区二区 | 一区二区三区在线影院 | 亚洲精品乱码白浆高清久久久久久 | 免费在线电影网址大全 | www.天天色.com | 国产人在线成免费视频 | 五月天六月色 | 操处女逼| 欧美日韩亚洲第一 | 国产精品18久久久久久首页狼 | 探花视频免费观看高清视频 | 一区二区三区四区在线 | 国产无遮挡又黄又爽在线观看 | 日本在线观看中文字幕无线观看 | www久久99| 超碰在线最新网址 | 欧美视频不卡 | 91久久奴性调教 | 超碰97久久| 91精选| 午夜av色| 欧美日韩一区久久 | 亚洲天天干 | 天天操天天射天天操 | 婷婷色视频 | 天天搞天天干天天色 | 婷婷精品国产欧美精品亚洲人人爽 | 激情喷水 | 91视频3p | 99精品视频在线播放免费 | 91麻豆操 | 久久久久伊人 | 91亚洲精品久久久 | 五月婷婷黄色网 | 96av视频| 免费观看一区二区三区视频 | 99tvdz@gmail.com | 成在线播放| www99精品 | 在线成人一区 | 中文字幕在线观看视频一区二区三区 | 99热在线观看 | 亚洲一区久久久 | 日韩国产欧美在线播放 | 伊人久在线 | 亚洲精品在线免费观看视频 | 午夜精品视频一区二区三区在线看 | 日韩高清观看 | 国产精品久久久一区二区三区网站 | 黄a网站 | 五月天亚洲综合 | 国产原创在线 | 国产一线在线 | 亚洲黄色小说网址 | 91视视频在线直接观看在线看网页在线看 | 国产精品视频免费看 | 探花系列在线 | 久久观看免费视频 | 丁香激情视频 | 91经典在线| 精品久久久久国产 | 欧洲性视频 | 天堂va在线高清一区 | 国产专区日韩专区 | 免费精品视频在线观看 | 午夜国产一区二区三区四区 | 一区二区不卡视频在线观看 | 久草在线官网 | 玖玖在线资源 | 黄色精品一区二区 | 国产精品初高中精品久久 | 国产无套一区二区三区久久 | 亚洲最新精品 | 免费国产一区二区视频 | 深爱激情久久 | 日韩三级一区 | 24小时日本在线www免费的 | 久久免费在线观看 | 亚洲一区美女视频在线观看免费 | 久久艹中文字幕 | 天天操天天干天天爽 | 中文字幕免费国产精品 | 亚洲国产日韩欧美 | 国产视频亚洲 | 91在线日本 | 不卡的av在线 | 亚洲精品国产高清 | 亚洲乱码在线 | 久久激情日本aⅴ | 欧美超碰在线 | free. 性欧美.com | 日韩电影一区二区三区 | 日韩欧美在线一区二区 | 亚洲少妇久久 | 97精品久久 | 999久久久欧美日韩黑人 | 亚洲成a人片77777潘金莲 | 日韩三级视频在线看 | 欧美日本高清视频 | 亚洲精品大全 | 国产视频美女 | 在线中文字母电影观看 | 国产又粗又猛又色又黄网站 | 五月婷婷导航 | 免费97视频 | 日本中文字幕网址 | 日韩欧美一区二区三区视频 | 久草免费资源 | 99夜色| 欧美日韩中文国产 | 极品久久久久久久 | jizzjizzjizz亚洲| 成人免费视频在线观看 | 久久福利影视 | 日韩在线免费电影 | 久久久久这里只有精品 | 国产精品一区二区在线免费观看 | 亚洲激情视频在线观看 | 欧美精品小视频 | 丁香五婷 | 国产精品久久一区二区无卡 | 国产一区二区三区免费在线 | 欧美精品久久久久久久久免 | 最新一区二区三区 | 伊人中文字幕在线 | 日本女人在线观看 | 麻豆精品视频 | 亚洲高清视频在线观看 | 久久精品一二三 | 毛片美女网站 | 久久久久一区 | 久久综合桃花 | 欧美性网站 | 欧美日韩另类在线 | 不卡国产在线 | 操老逼免费视频 | 中文字幕乱码视频 | 中文字幕一区二区三区在线播放 | 欧美一级艳片视频免费观看 | 精品亚洲欧美无人区乱码 | 久久99精品国产麻豆宅宅 | 久久爱资源网 | 在线观看资源 | 成人高清在线 | 九九久久国产 | 日韩色区 | 国产高清精 | 亚洲一区二区三区在线看 | 精品99在线| 国产精品私人影院 | 91资源在线免费观看 | 99色在线观看视频 | 97碰在线视频 | 久久久久久高潮国产精品视 | 九九色综合| 99国产一区二区三精品乱码 | 91视频免费国产 | 日韩亚洲在线 | 99热 精品在线 | 国产精品福利久久久 | 69精品 | 中文字幕色婷婷在线视频 | 成人午夜在线观看 | 成人久久18免费网站 | 在线日本看片免费人成视久网 | 久久久久国产成人免费精品免费 | 国产成人精品一区二区在线观看 | 国产精品永久久久久久久www | 丁香花在线视频观看免费 | 欧美aⅴ在线观看 | 婷婷av综合 | 一本之道乱码区 | 久久午夜精品 | 福利视频网站 | 麻豆免费视频网站 | 久久手机视频 | 丁香婷婷久久 | 黄色软件大全网站 | 天天爱天天 | 天天色天天操综合网 | 日韩乱理 | 免费日p视频 | 狠狠插狠狠干 | 极品久久久久 | 久热精品国产 | 超碰免费久久 | 国产精品久久久久久影院 | 久久久www成人免费精品张筱雨 | 91成版人在线观看入口 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 久草在线视频资源 | 日日爽 | 国内精品国产三级国产aⅴ久 | av超碰在线观看 | 香蕉视频在线免费 | 精品一二三四在线 | 六月激情久久 | 97热视频| 色综合久久66 | 中文国产字幕 | 日日夜夜精品视频天天综合网 | 成人黄色在线观看视频 | 蜜桃av久久久亚洲精品 | 日日麻批40分钟视频免费观看 | 国产一级片久久 | 丁香六月av| 亚洲精品高清在线 | 天天色天天 | 国产99久久久国产精品免费二区 | 日韩免费福利 | 精品影院 | 国产精品久久久久久久妇 | 91丨九色丨国产丨porny精品 | 天天综合色网 | 久久精品国产免费观看 | 色偷偷888欧美精品久久久 | 黄色片毛片 | www.黄色片网站| 91九色精品女同系列 | 91久久精 | 亚洲在线网址 | 999在线观看视频 | 一区二区三区在线免费播放 | 久要激情网 | 免费看一级片 | 色偷偷网站视频 | 国产资源在线视频 | 国产69久久精品成人看 | 五月的婷婷 | 国产免费区 | 国产精品成人免费一区久久羞羞 | 久久成人精品电影 | 91精品系列 | 伊人夜夜 | 久久午夜免费观看 | 免费一级黄色 | 亚洲日本韩国一区二区 | 中文字幕 影院 | 亚洲国产片色 | 欧美日韩精品国产 | 国产人成在线观看 | 91传媒在线看 | a视频在线播放 | 国产精品久久久久久久久免费 | 免费看日韩 | 在线观看视频色 | 亚洲精品乱码久久久久v最新版 | 久久不射网站 | 久久免费国产精品1 | 亚洲人人射 | 久久久久久久久久久久亚洲 | 99视频在线精品国自产拍免费观看 | 毛片网站在线观看 | 精品国产亚洲一区二区麻豆 | 男女日麻批 | 欧美日韩免费一区二区 | 中文日韩在线视频 | 91视频免费看| 欧美日韩综合在线观看 | 美女视频又黄又免费 | 日日夜夜狠狠干 | 久久人人97超碰国产公开结果 | 欧美91视频 | 麻豆精品视频在线观看免费 | 日韩久久一区二区 | 偷拍福利视频一区二区三区 | 久久婷婷精品视频 | 亚洲国产精品va在线看 | 日韩成人精品 | 欧美久久影院 | 超碰97免费 | 一区二区三区www | 色资源二区在线视频 | 美女精品在线 | 国产精品自产拍在线观看网站 | 四虎永久免费在线观看 | 亚洲午夜av | 91久久精品一区二区二区 | 欧美精品久久久久久久久久久 | 亚洲乱码在线观看 | 97精品国产97久久久久久春色 | 中文字幕乱码一区二区 | 三级av在线播放 | 激情九九| 国产精品一区二区三区久久久 | 国产高清久久久久 | 国产一级片直播 | 成年人视频在线免费观看 | 黄色网www | 亚洲精品资源在线观看 | 一级成人网 | 中文欧美字幕免费 | 久久精品香蕉 | 国产欧美日韩一区 | 1024在线看片 | 成年人在线免费看视频 | 欧美色噜噜 | 99国产精品一区 | 欧美日韩裸体免费视频 | 国产福利在线不卡 | 最近中文字幕视频完整版 | 人人爽久久涩噜噜噜网站 | 六月激情丁香 | 欧美天堂久久 | 亚洲人成精品久久久久 | 玖玖玖精品 | 久久久久久久久久久综合 | av在线一二三区 | 波多野结衣在线播放一区 | 国产一区二区久久精品 | 狠狠狠色丁香婷婷综合久久88 | 久久久久 免费视频 | 国产亚洲欧美在线视频 | 91香蕉视频720p | 日韩一区二区三区在线观看 | 国产男男gay做爰 | 久久精品中文视频 | av大全在线 | 不卡av电影在线 | 亚洲黑丝少妇 | 亚洲精品视频在线 | 麻豆高清免费国产一区 | 日日摸日日碰 | 丝袜美腿亚洲 | 久久99婷婷 | 九九九九色 | 成人黄色在线看 | 久久久精品电影 | 久久久午夜视频 | 黄色免费电影网站 | 97色se| 色先锋资源网 | 国产亲近乱来精品 | 国产精品原创视频 | 最新国产在线视频 | www国产精品com | 国产亚洲精品日韩在线tv黄 | 中文字幕一区在线观看视频 | 亚洲国产欧美在线人成大黄瓜 | 久久艹99| 久久美女高清视频 | 99久久精品国产系列 | 麻豆传媒视频在线播放 | 久久精品日产第一区二区三区乱码 | 国产黄影院色大全免费 | 久操视频在线免费看 | 欧美在线观看视频免费 | av色一区 | 国产精品黄色影片导航在线观看 | 美女视频久久久 | 国产美女黄网站免费 | 欧美成人999 | 久久久男人的天堂 | 一区二区 久久 | 亚洲精品综合在线观看 | a视频免费在线观看 | 日日碰夜夜爽 | 国产精品扒开做爽爽的视频 | 在线观看视频97 | 韩国三级一区 | 亚洲精品综合欧美二区变态 | 欧美精品天堂 | 麻豆一精品传二传媒短视频 | 国产色a在线观看 | 99精品视频在线看 | 亚洲激情精品 | 精品国产精品久久 | 免费av在线网站 | 91理论电影 | 日韩欧美高清 | 免费在线观看成人av | 免费日韩一区 | 亚洲在线视频免费 | 九色91在线视频 | 亚洲韩国一区二区三区 | 黄色网址中文字幕 | 欧美日韩另类在线观看 | 五月开心六月婷婷 | 1区2区视频 | 国产精品免费在线 | 久在线观看视频 | 黄色小网站在线观看 | 久久免费99精品久久久久久 | 特级西西人体444是什么意思 | 午夜国产一区二区 | 97色资源 | 亚洲国产资源 | 亚洲电影第一页av | 婷婷在线视频观看 | 911国产| 久久综合婷婷 | 亚洲精品福利在线观看 | 亚洲国产欧美在线看片xxoo | 91亚瑟视频| 97日日碰人人模人人澡分享吧 | 在线视频18在线视频4k | 日本公妇色中文字幕 | 国产福利91精品一区二区三区 | 日日夜夜爱 | 亚洲视频第一页 | av免费看在线 | 亚洲成av人片在线观看 | 久产久精国产品 | 成人在线超碰 | 日韩中文字幕在线 | 国产精品成人aaaaa网站 | 久久久久久久久久电影 | 免费看一级特黄a大片 | av黄色一级片 | av 一区 二区 久久 | 欧美一级久久 | 在线99视频 | 人人狠狠综合久久亚洲 | 国产亚洲久久 | 中文字幕一区二区三区在线观看 | 中文字幕网站 | 中文字幕一区二区三区精华液 | 成人免费看视频 | 久久有精品 | 国产一区二区免费看 | 久久免费的精品国产v∧ | 久久久久久久久免费视频 | 久久国产经典 | 久精品视频免费观看2 | 久久久久国产精品一区 | 久久中文字幕在线视频 | 国产亚洲精品xxoo | 骄小bbw搡bbbb揉bbbb | 一级片视频在线 | 日本aaa在线观看 | 久久99视频 | 日韩理论片中文字幕 | 久久国产电影院 | 国产精品免费久久久久影院仙踪林 | 日韩欧美一区二区在线观看 | 久久亚洲二区 | 午夜精品中文字幕 | 一本一道波多野毛片中文在线 | 国产精品18久久久久白浆 | 久久免费视频在线观看 | 日本久久久久久久久久 | 在线成人免费 | 亚洲精品美女在线观看 | 蜜臀av.com| 香蕉在线播放 | wwwww.国产 | 人人澡人人模 | 夜夜婷婷 | 国产成人精品一区二区三区福利 | 欧美一级片在线免费观看 | 亚洲aⅴ免费在线观看 | 久久99久久99精品中文字幕 | 久久精品综合一区 | 九九免费在线看完整版 | 在线免费色视频 | 亚洲最大激情中文字幕 | 日韩一区二区三区免费视频 | 国产精品久久久999 国产91九色视频 | 一区二区三区日韩精品 | 精品中文字幕在线 | 国产成人精品一区二区三区在线 | 婷婷在线精品视频 | 久久精精品视频 | 日韩av高清在线观看 | 97人人模人人爽人人少妇 | 狠狠艹夜夜干 | 亚洲欧美视屏 | 在线免费高清一区二区三区 | 国产中文在线播放 | 天天激情站 | a天堂中文在线 | 在线成人国产 | 精品国产美女 | 在线观看视频国产一区 | av再线观看 | 国产精品一区电影 | 久久草在线精品 | 九九在线视频免费观看 | 国产在线国偷精品产拍免费yy | 成人a大片 | 欧美日韩视频一区二区三区 | 视频二区 | 日本久久电影 | 亚洲一区精品二人人爽久久 | 91视频-88av | 美女视频是黄的免费观看 | 黄色影院在线播放 | 福利一区在线 | 成人欧美一区二区三区在线观看 | 人人精久 | 国产婷婷在线观看 | 国产黑丝一区二区 | 91在线视频免费91 | 在线v| 国产视频一区二区三区在线 | 91精品啪在线观看国产 | 99精品热视频只有精品10 | 日本成人中文字幕在线观看 | 国产精品日韩欧美一区二区 | 日日干天天干 | 免费看黄在线网站 | 国产精品毛片一区二区在线看 | 激情偷乱人伦小说视频在线观看 | 亚洲视频免费在线观看 | 亚洲传媒在线 | 亚洲精品国偷自产在线99热 | 玖玖在线观看视频 | 夜夜操网| 亚洲 欧美 国产 va在线影院 | 国产精品ssss在线亚洲 | 成年人网站免费观看 | 欧美精彩视频在线观看 | 国产黄色在线看 | 国产精品久久久久久超碰 | 国产精品一区在线 | 视频在线观看一区 | 国产亚洲精品久久久久久大师 | 欧美做受69 | 国产精品精品久久久久久 | 黄色一级片视频 | 91伊人久久大香线蕉蜜芽人口 | 成人免费一区二区三区在线观看 | 久久免费片 | www国产在线| 欧美a影视 | 午夜三级理论 | 国产日韩精品一区二区 | 99色免费 | 久久精品视频国产 | 激情视频免费在线 | 天干啦夜天干天干在线线 | 久久免费的视频 | av福利在线 | 国产毛片久久久 | 亚洲综合在线五月 | av电影在线不卡 | 午夜精品电影 | 久久免费精品 | 中文字幕在线看视频国产中文版 | 亚洲午夜av久久乱码 | 亚洲精品福利视频 | 欧美日韩国内在线 | 最近免费中文字幕mv在线视频3 | 九色精品在线 | 天海冀一区二区三区 | 又爽又黄又无遮挡网站动态图 | 久久不卡视频 | 日日精品 | 国产 一区二区三区 在线 | 国产中文视频 | 成人午夜精品久久久久久久3d | 一区免费观看 | 91污污 | 少妇资源站| 51久久成人国产精品麻豆 | 亚洲一级黄色大片 | 欧美 日韩 国产 成人 在线 |