《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 開源一年多的模型交換格式ONNX,已經一統框架江湖了?

開源一年多的模型交換格式ONNX,已經一統框架江湖了?

2018-11-30
關鍵詞: ONNX 華為 Frameworks

近日,微軟亞洲研究院和華為舉辦了 ONNX 合作伙伴研討會,這是 ONNX 開源社區成立以來首次在中國舉辦的活動。在研討會中,微軟、Facebook、華為和英特爾等的開發者介紹了他們在 ONNX 上的開源貢獻及思考。


在過去的一年多中,ONNX 這種「通用」的神經網絡交換格式已經有了很長遠的發展,用不同框架編寫的模型可以在不同的平臺中流通。在這次研討會中,我們確切地感受到了這一點,因為開源社區圍繞著 ONNX 介紹了很多優化工具和資源庫。


微軟上個月開源了 ONNX Runtime,其專為 ONNX 格式的模型設計了高性能推理引擎。Facebook 早兩個月前開源了 ONNXIFI,其為 ONNX 提供了用于框架集成的接口,即一組用于加載和執行 ONNX 計算圖的跨平臺 API。更早一些,英特爾在今年 3 月份就開源 nGraph,它能編譯 ONNX 格式的模型,并在 CPU 或 GPU 等硬件加速模型的運行。


而到了昨天,微軟又開源了 ONNX.JS,它是一種在瀏覽器和 Node.js 上運行 ONNX 模型的 JavaScript 庫。它部署的模型效率非常高,且能實現交互式的直觀推理。該開源項目給出了圖像分類的交互式演示,且在 Chrome 瀏覽器和 CPU 下比 TensorFlow.JS 快了近 8 倍,后文將詳細介紹這一開源庫。


當然除了這些開源工作,ONNX 社區還有更多的實踐,例如如何部署 ONNX 模型到邊緣設備、如何維護一個包羅萬象的 ONNX Model Zoo 等。本文主要從什么是 ONNX、怎樣用 ONNX,以及如何優化 ONNX 三方面看看 ONNX 是不是已經引領「框架間的江湖」了。


什么是 ONNX


很多開發者在玩 GitHub 的時候都有這樣「悲痛」的經歷,好不容易找到令人眼前一亮的項目,然而發現它使用我們不熟悉的框架寫成。其實我們會發現很多優秀的視覺模型是用 Caffe 寫的,很多新的研究論文是用 PyTorch 寫的,而更多的模型用 TensorFlow 寫成。因此如果我們要測試它們就必須擁有對應的框架環境,但 ONNX 交換格式令我們在同一環境下測試不同模型有了依靠。


簡而言之 ONNX 就是一種框架間的轉換格式,例如我們用 TensorFlow 寫的模型可以轉換為 ONNX 格式,并在 Caffe2 環境下運行該模型。


機器之心SyncedONNX小程序


項目地址:https://github.com/onnx/onnx


ONNX 定義了一種可擴展的計算圖模型、一系列內置的運算單元(OP)和標準數據類型。每一個計算流圖都定義為由節點組成的列表,并構建有向無環圖。其中每一個節點都有一個或多個輸入與輸出,每一個節點稱之為一個 OP。這相當于一種通用的計算圖,不同深度學習框架構建的計算圖都能轉化為它。


如下所示,目前 ONNX 已經支持大多數框架,使用這些框架構建的模型可以轉換為通用的 ONNX 計算圖和 OP。現階段 ONNX 只支持推理,所以導入的模型都需要在原框架完成訓練。

微信圖片_20181130192336.jpg


其中 Frameworks 下的框架表示它們已經內嵌了 ONNX,開發者可以直接通過這些框架的內置 API 將模型導出為 ONNX 格式,或采用它們作為推理后端。而 Converters 下的框架并不直接支持 ONNX 格式,但是可以通過轉換工具導入或導出這些框架的模型。


其實并不是所有框架都支持導入和導出 ONNX 格式的模型,有一些并不支持導入 ONNX 格式的模型,例如 PyTorch 和 Chainer 等,TensorFlow 的 ONNX 導入同樣也正處于實驗階段。下圖展示了各框架對 ONNX 格式的支持情況:

微信圖片_20181130192410.jpg


怎樣使用 ONNX


對于內建了 ONNX 的框架而言,使用非常簡單,只需要調用 API 導出或導入已訓練模型就可以了。例如對 PyTorch 而言,只需要幾個簡單的步驟就能完成模型的導出和導入。簡單而言,首先加載 torch.onnx 模塊,然后導出預訓練模型并查看模型結構信息,最后再將導出的 ONNX 模型加載到另外的框架就能執行推理了。


from torch.autograd import Variable
import torch.onnx
import torchvision

dummy_input = Variable(torch.randn(10, 3, 224, 224)).cuda()
model = torchvision.models.alexnet(pretrained=True).cuda()

input_names = [ "actual_input_1" ] + [ "learned_%d" % i for i in range(16) ]
output_names = [ "output1" ]

torch.onnx.export(model, dummy_input, "alexnet.onnx", verbose=True, input_names=input_names, output_names=output_names)


如上所示將導出 ONNX 格式的 AlexNet 模型,其中"alexnet.onnx"為保存的模型,input_names、output_names 和 verbose=True 都是為了打印出模型結構信息。同樣隨機產生的「圖像」dummy_input 也是為了了解模型結構,因為我們可以通過它理解輸入與每一層具體的參數維度。以下展示了 ONNX 輸出的簡要模型信息:


graph(%actual_input_1 : Float(10, 3, 224, 224)
      %learned_0 : Float(64, 3, 11, 11)
      %learned_1 : Float(64)
      # ---- omitted for brevity ----
      %learned_14 : Float(1000, 4096)
      %learned_15 : Float(1000)) {
  %17 : Float(10, 64, 55, 55) = onnx::Conv[dilations=[1, 1], group=1, kernel_shape=[11, 11], pads=[2, 2, 2, 2], strides=[4, 4]](%actual_input_1, %learned_0, %learned_1), scope: AlexNet/Sequential[features]/Conv2d[0]
  %18 : Float(10, 64, 55, 55) = onnx::Relu(%17), scope: AlexNet/Sequential[features]/ReLU[1]
  %19 : Float(10, 64, 27, 27) = onnx::MaxPool[kernel_shape=[3, 3], pads=[0, 0, 0, 0], strides=[2, 2]](%18), scope: AlexNet/Sequential[features]/MaxPool2d[2]
  # ---- omitted for brevity ----
  %output1 : Float(10, 1000) = onnx::Gemm[alpha=1, beta=1, broadcast=1, transB=1](%45, %learned_14, %learned_15), scope: AlexNet/Sequential[classifier]/Linear[6]
  return (%output1);
}


其實我們也可以借助 ONNX 檢查中間表征,不過這里并不介紹。后面加載另外一個框架并執行推理同樣非常簡單。如下所示,我們可以從 caffe2 中加載 ONNX 的后端,并將前面保存的模型加載到該后端,從而在新框架下進行推理。這里我們能選擇執行推理的硬件,并直接推理得出輸出結果。


import caffe2.python.onnx.backend as backend
import numpy as np
import onnx

model = onnx.load("alexnet.onnx")
rep = backend.prepare(model, device="CUDA:0") # or "CPU"
outputs = rep.run(np.random.randn(10, 3, 224, 224).astype(np.float32))


其實也就兩三行代碼涉及 ONNX 的核心操作,即導出模型、加載模型和加載另一個框架的后端。TensorFlow 或 CNTK 等其它框架的具體 API 可能不一樣,但主要過程也就這簡單的幾步。


怎樣優化 ONNX


前面就已經介紹了 Model Zoo、ONNX Runtime 和 ONNX.JS,現在,我們可以具體看看它們都是什么,它們怎樣才能幫助我們優化 ONNX 模型的選擇與推理速度。


Model Zoo


ONNX Model Zoo 包含了一系列預訓練模型,它們都是 ONNX 格式,且能獲得當前最優的性能。因此只要下載這樣的模型,我們本地不論是 TensorFlow 還是 MXNet,只要是只是能加載模型的框架,就能運行這些預訓練模型。


項目地址:https://github.com/onnx/models


更重要的是,這個 Model Zoo 不僅有調用預訓練模型的代碼,它還為每個預訓練模型開放了對應的訓練代碼。訓練和推理代碼都是用 Jupyter Notebook 寫的,數據和模型等都有對應的鏈接。


目前該 Model Zoo 主要從圖像分類、檢測與分割、圖像超分辨、機器翻譯和語音識別等 14 個方向包含 19 種模型,還有更多的模型還在開發中。如下展示了圖像分類中已經完成的模型,它們都是通用的 ONNX 格式。

微信圖片_20181130192456.jpg


此外在這次的研討會中,Model Zoo 的維護者還和大家討論了目前面臨的問題及解決方法,例如目前的預訓練模型主要集中在計算機視覺方面、ONNX 缺少一些特定的 OP、權重計算圖下載慢等。因此 Model Zoo 接下來也會更關注其它語音和語言等模型,優化整個 GitHub 項目的下載結構。


ONNX Runtime


微軟開源的 ONNX Runtime 推理引擎支持 ONNX 中定義的所有運算單元,它非常關注靈活性和推理性能。因此不論我們的開發環境是什么,Runtime 都會基于各種平臺與硬件選擇不同的自定義加速器,并希望以最小的計算延遲和資源占用完成推理。


文檔地址:https://docs.microsoft.com/en-us/python/api/overview/azure/onnx/intro


ONNX Runtime 可以自動調用各種硬件加速器,例如英偉達的 CUDA、TensorRT 和英特爾的 MKL-DNN、nGraph。如下所示,ONNX 格式的模型可以傳入到藍色部分的 Runtime,并自動完成計算圖分割及并行化處理,最后我們只需要如橙色所示的輸入數據和輸出結果就行了。

微信圖片_20181130192533.jpg


其實在實際使用的時候,開發者根本不需要考慮藍色的部分,不論是編譯還是推理,代碼都賊簡單。如下所示,導入 onnxruntime 模塊后,調用 InferenceSession() 方法就能導入 ONNX 格式的模型,并完成上圖一系列復雜的優化。最后只需要 session.run() 就可以進行推理了,所有的優化過程都隱藏了細節。


import onnxruntime

session = onnxruntime.InferenceSession("your_model.onnx") 
prediction = session.run(None, {"input1": value})


在研討會中,開發者表示 Runtime 的目標是構建高性能推理引擎,它需要利用最好的加速器和完整的平臺支持。只需要幾行代碼就能把計算圖優化一遍,這對 ONNX 格式的模型是個大福利。


ONNX.JS


ONNX.js 是一個在瀏覽器上運行 ONNX 模型的庫,它采用了 WebAssembly 和 WebGL 技術,并在 CPU 或 GPU 上推理 ONNX 格式的預訓練模型。


項目地址:https://github.com/Microsoft/onnxjs

Demo 展示地址:https://microsoft.github.io/onnxjs-demo


通過 ONNX.js,開發者可以直接將預訓練的 ONNX 模型部署到瀏覽器,這些預訓練模型可以是 Model Zoo 中的,也可以是自行轉換的。部署到瀏覽器有很大的優勢,它能減少服務器與客戶端之間的信息交流,并獲得免安裝和跨平臺的機器學習模型體驗。如下所示為部署到網頁端的 SqueezeNet:

微信圖片_20181130192613.jpg


如上若是選擇 GPU,它會采用 WebGL 訪問 GPU。如果選擇 CPU,那么其不僅會采用 WebAssembly 以接近原生的速度執行模型,同時也會采用 Web Workers 提供的「多線程」環境來并行化數據處理。該項目表明,通過充分利用 WebAssembly 和 Web Workers,CPU 可以獲得很大的性能提升。這一點在項目提供的 Benchmarks 中也有相應的展示:

微信圖片_20181130192635.jpg


以上微軟在 Chrome 和 Edge 瀏覽器中測試了 ResNet-50 的推理速度,其中比較顯著的是 CPU 的推理速度。這主要是因為 Keras.js 和 TensorFlow.js 在任何瀏覽器中都不支持 WebAssembly。


最后,從 ONNXIFI 到 ONNX.js,開源社區已經為 ONNX 格式構建出眾多的優化庫、轉換器和資源。很多需要支持多框架的場景也都將其作為默認的神經網絡格式,也許以后,ONNX 真的能統一神經網絡之間的江湖。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲精品无码久久久久久 | 蜜乳av一区 | 在线播放亚洲 | 久久久精品久久日韩一区综合 | 日韩av免费一区 | 国产人妖cd在线看网站 | 97人人揉人人捏人人添 | 欧美性俱乐部 | 国产男女猛烈无遮挡免费视频 | 青青免费视频在线 | 成人3d动漫一区二区三区91 | 欧美深夜在线 | 三级无遮挡 | 性欧美video另类hdbbw | 欧美国产日韩亚洲中文 | 国产av国片精品有毛 | 欧美另类视频在线观看 | 日本成熟老妇乱 | 国产91对白在线播放丿 | 午夜夜伦鲁鲁片六度影院 | 亚洲欧洲成人 | 亚洲色婷婷六月亚洲婷婷6月 | 青青草免费公开视频 | 97精品人妻一区二区三区香蕉 | 日韩在线一二三区 | 日韩有码视频在线 | 国产精品99久久久久久人红楼 | 日本加勒比在线 | 国产精品高清网站 | 99er6免费热在线观看精品 | 午夜影视免费 | 日批视频在线 | 精品对白一区国产伦 | 日本www视频| 亚洲精品国偷拍自产在线麻豆 | 国产精品久久久久久52avav | 老牛影视av老牛影视av | mm131尤物让人欲罢不能日本 | 日韩一级伦理片 | 国产精品熟女高潮视频 | 国产精品999| 国产femdom调教7777 | 人妻仑乱少妇av级毛片 | 中文字幕涩涩久久乱小说 | 亚洲国产精品综合久久20 | 日韩一卡二卡 | 一本大道久久a久久精品综合1 | 国产欧美一区二区精品婷婷 | 高潮中文字幕 | 国产强伦人妻毛片 | 夜夜爽久久精品91 | 久久精品不卡一区二区 | 国产免费又硬又黄又爽的视频喷水 | 免费福利小视频 | 无码粉嫩虎白一线天在线观看 | 久久夜靖品2区 | 在线观看你懂得 | 国产日本在线播放 | 大尺度激情吻胸视频 | 91娇小搡bbbb搡bbbb | 国产无遮挡又黄又爽免费网站 | 久久精品一区二区视频 | 国产吞精囗交高潮 | 国产区精品在线观看 | 97超碰人人干 | 亚洲男人av香蕉爽爽爽爽 | 欧美乱大交aaaa片if | 一级片观看| 交换配乱吟粗大农村大坑性事视频 | 国产又粗又猛又爽又黄的免费视频 | 97久久精品一区二区三区观看 | 亚洲情侣av | 日本大乳高潮视频在线观看 | 成人香蕉视频 | 欧美日韩在线亚洲综合国产人 | 深夜视频一区二区 | 日韩第一页 | 久色视频在线 | av免费的| 成人做爰69片免费看网站色戒 | 18分钟处破好疼哭视频在线观看 | 久久99精品久久久久婷综合 | 国产亚洲精品一区二区三区 | 婷婷五月六月激情综合色中文字幕 | 99精品大学生啪啪自拍 | 香蕉视频在线看 | 国产精品成人久久久 | 国内黄色网址 | 亚洲处破女av日韩精品 | 亚洲资源在线播放 | 日本视频三区 | zzijzzij亚洲成熟少妇 | 亚洲国产一区二区精品 | 久久草草影视免费网 | 国产成+人欧美+综合在线观看 | 色综合中文网 | 欧美精品福利视频 | 天堂中文字幕在线观看 | 娇小激情hdxxxx学生住处 | 欧美黄色免费视频 | 色琪琪久久草在线视频 | 夜色综合 | 欧美日韩久久久精品a片 | 日韩av成人免费看 | 色天堂视频 | 乱人伦人妻中文字幕无码久久网 | 污视频免费网站 | 午夜免费片 | 午夜在线小视频 | 最新一区二区三区 | 久久综合网欧美色妞网 | 在线一级片 | 国产做爰免费观看视频 | 91丨九色丨刺激 | 国内精自视频品线一区 | 大肉大捧一进一出好爽视频动漫 | 亚洲另类激情专区小说图片 | 青青草在线视频免费观看 | 国产精品国产三级国产播12软件 | 香蕉视频在线免费看 | 国产91福利| 超碰综合在线 | 特级丰满少妇一级aaa爱毛片 | 清纯唯美经典一区二区 | 国产又粗又黄视频 | 欧美黑人狂躁日本寡妇 | 国产成人无码a区视频在线观看 | 蜜桃一二三区 | 丰满少妇高潮惨叫久久久久 | 国产网站一区二区 | 色偷偷色噜噜狠狠成人免费视频 | 亚洲国产成人av在线观看 | 中文字幕精品视频在线观看 | 国产乱淫a∨片免费视频牛牛 | 亚洲欧美日韩天堂 | 一级片黄色毛片 | 2018av天堂在线视频精品观看 | 优月まりな乳狂在线观看 | www.精品视频 | jizz日本国产| 亚洲日韩v无码中文字幕 | 免费在线观看成人 | 懂色av一区二区三区免费 | 国产欧美亚洲精品第一区软件 | 大胸女上下晃奶视频 | 久久久久久久久久久久久大色天下 | 国产日产欧产精品精品app | 成人羞羞视频 | 国语对白永久免费 | 国内少妇偷人精品免费 | 日本在线看片免费人成视频1000 | 丁香激情综合 | 肉大捧一进一出免费视频 | 国产在线精品一区二区三区不卡 | 国产女人18水真多18精品一级做 | 天天爽 | 亚洲天堂成人av | 521香蕉网站大香网站 | av资源新版在线天堂 | 国产精品视频在线看 | 黄色毛片毛茸茸 | 69亚洲精品久久久蜜桃小说 | 国产露脸150部国语对白 | 午夜视| 亚洲最大av无码国产 | 久久久久人妻精品一区三寸 | 欧美xxxⅹ性欧美大片 | 黄色成人在线免费观看 | 夜夜春影院 | 激情综合色综合久久综合 | 亚洲精品综合在线观看 | 97丨九色丨蜜臀 | 大象传媒成人在线观看 | 国产伦精品一区二区三区四区视频_ | 色片在线播放 | 国产新婚露脸88av | 欧美激情一区二区三区p站 欧美激情一区二区三区蜜桃视频 | 深爱激情av | 97超级碰碰人国产在线观看 | 欧美大片免费观看 | 成人免费看片粪便 | 美女在线国产 | 一区视频在线播放 | 亚洲免费观看av | www超碰在线com | 色综综| 永久免费网站直接看 | 国产成人无码a区精油按摩 蜜桃久久精品成人无码av | 日韩久久中文字幕 | 激情六月婷婷 | 欧美最猛黑人xxxx黑人猛交 | 日韩成人无码影院 | 国产aⅴ一区二区三区 | 91精品孕妇哺乳期国产 | 欧美成人乱码一区二区三区 | 国产不卡视频一区二区三区 | 中文高清av | 女仆高潮hd理论片 | 77777亚洲午夜久久多人 | 精品一区二区av | 日韩一卡2卡3卡4卡2021免费观看国色天香 | 91自愉自愉产区24区 | 天天色综 | 国产黄色网 | 国产成人无码av一区二区 | 国产色视频在线观看免费 | 裸体歌舞表演一区二区 | 欧洲多毛裸体xxxxx | 亚洲国产精品一区二区久久 | 国产免费成人 | 丝袜+亚洲+另类+欧美+变态 | 欧美日本三级 | 亚洲男人皇宫 | 亚洲一区二区三区在线观看视频 | 区二三区四区精华日产一线二线三 | 亚洲精品久久久一区二区图片 | 黄色激情在线观看 | 国产欧美久久一区二区三区 | 成人区人妻精品一熟女 | 国产精品入| 国产乱人伦偷精品视频 | 国产男小鲜肉同志免费 | 主播粉嫩国产在线精品 | 欧美日韩精品一区二区在线视频 | 久久免费一区 | 亚洲精品久久久久avwww潮水 | 在线观看毛片网站 | 国产精品久久久久久久9999 | 国产欧美日韩综合精品一区二区 | 综合亚洲色图 | a级免费视频| 黄色精品网站 | 久久精品中文字幕一区 | 久久av一区二区三区 | 国产精品久久久久久久裸模 | 91av视频在线播放 | 狂野欧美激情性xxxx | 免费看国产一级片 | 亚洲色欲综合一区二区三区 | 丰满少妇高潮惨叫久久久 | av 高清 尿 小便 嘘嘘 | 丰满少妇熟乱xxxxx视频 | 少妇性bbb搡bbb爽爽爽 | 91桃色污 | 中文字幕日韩精品亚洲一区 | 偷拍女人私密按摩高潮视频 | 护士奶头又白又大又好摸视频 | 丰满蕾丝乳罩少妇呻视频 | 日本亚洲欧洲无免费码在线 | 国产视频一区二区不卡 | 美国少妇性做爰 | 国产精品日韩欧美大师 | 亚洲精品成人av在线 | 日本中文不卡 | 国产成人精品牛牛影视 | 张柏芝hd一区二区 | 日韩欧美一区二区在线观看视频 | 9999热视频| 欧美色xxxxx 欧美色插 | 欧美网站在线观看 | 中出在线观看 | 国产一区啪啪 | 欧洲大片免费 | 欧美综合自拍亚洲综合图片区 | 精品国偷自产在线视频 | 欧美在线中文 | 国产在线国偷精品产拍免费yy | 免费无码又爽又黄又刺激网站 | 亚欧无线一线二线三线区别 | 国产精品性生活 | 播放毛片| 亚洲欧美a| 成年人在线免费看 | 欧美成人性生交大片免费看 | 日本泡妞视频 | 天天射综合网站 | 亚洲精品乱码久久久久红杏 | 国产精品a成v人在线播放 | 刚添一下她就呻吟起来的视频 | 日本久久精品视频 | 青青草国产精品 | 欧美14一18处毛片 | 国产成人精品一区二区三区 | 91亚色视频 | 日本三级韩国三级三级a级中文 | 四虎久久久| 福利一区二区三区视频在线观看 | 精品成人佐山爱一区二区 | 欧美jizz欧美性大全 | 噼里啪啦完整高清观看视频 | 亚洲欧美成人aⅴ大片 | 国产精品人人爱一区二区白浆 | 国产在线区 | 国产成人精品女人久久久 | 拍拍拍无挡免费视频 | 欧美高清videosex极品 | 免费一级a毛片 | 日韩 欧美 亚洲 精品 少妇 | 国产精品13p | 久久er99热精品一区二区 | 成人免费看片又大又黄 | 亚洲精品久久久久久蜜桃 | 免费黄色毛片视频 | 真人一毛片 | 欧美日韩在线视频 | 国产日韩av免费无码一区二区三区 | 国产精品美女一区二区三区 | 亚洲第一天堂无码专区 | 欧美一级大黄 | 欧美亚洲在线播放 | 一本大道久久卡一卡二卡三乱码 | 日本不良网站在线观看 | 一本色道久久综合狠狠躁邻居 | 美日韩av在线播放 | 日韩免费高清视频网站 | 国产日日日 | 欧美成人精品一区二区男人小说 | 国产精品久久国产精品99 | 一个人在线免费观看www视频 | 国产男女无遮挡猛进猛出 | 中文字幕国产 | 免费国产黄色 | 久久婷婷国产色一区二区三区 | 成年人国产 | 在线看免费毛片 | 少妇太爽了 | 欧美激情视频一区二区三区 | 国产大学生自拍视频 | 撸撸在线视频 | 在线观看av国产一区二区 | 国产成人欧美一区二区三区八 | 日本黄a三级三级三级 | 天天干天天操天天爱 | www在线视频 | 国产69精品久久久久9999 | 国产亚洲精久久久久久叶玉卿 | 99精品全国免费观看视频 | 操日本老妇 | 亚洲欧美另类视频 | 久久久久av无码免费网 | 婷婷国产天堂久久综合五月 | 国产精选av | 免费欧美日韩 | 日本中文字幕在线不卡 | 欧美肥老太牲交大战 | 亚洲国产97色在线张津瑜 | 日本一本久久 | 又大又长粗又爽又黄少妇视频 | 国产成人精品免费视频大全最热 | 就爱啪啪网| 亚洲欧美色图小说 | 日韩在线中文字幕视频 | 在线精品亚洲一区二区佐佐木明希 | 九九九九热精品免费视频点播观看 | 真人抽搐一进一出gif | 琪琪午夜伦理 | 欧美三级一区二区 | 进去里视频在线观看 | 扒开双腿被两个男人玩弄视频 | 久久久久久久女国产乱让韩 | 亚洲香蕉视频天天爽 | 久草新在线 | 白嫩少妇喷水正在播放 | 久久99精品久久久久久9 | 爱操综合 | 中文字幕二区三区 | 精品久久久久久久中文字幕 | 国内精品国产三级国产a久久 | 亚洲视频国产精品 | 精品成人一区二区 | 国内极品少妇1000激情啪啪千 | 亚洲国产成人精品女 | 国产美女无遮挡永久免费 | 日本强好片久久久久久aaa | 成人黄色a级片 | 国产视频一区在线播放 | 国产真实伦种子 | av看片| 亚洲aaa| 污片在线观看 | 国产精品色综合一区二区三区 | 国产精品久久久久久久久久蜜臀 | 欧美日韩经典 | 成人精品毛片国产亚洲av十九禁 | 亚洲国产精品一区二区第一页 | 欧美激情久久久久 | 欧美一级激情 | 国产乱子伦视频一区二区三区 | 老牛精品亚洲成av人片 | 久久99精品久久久久久狂牛 | 亚洲啊v在线 | 中文字幕久久精品 | 亚洲精品成人无限看 | 小早川怜子xxxxaⅴ在线 | 久久无码中文字幕免费影院蜜桃 | 欧洲大片免费 | 3344国产永久在线观看视频 | 91精品国产综合久久久蜜臀 | 免费黄色a级片 | 国产精品第一国产精品 | 午夜伦理一区二区 | 狠狠色丁香婷婷综合 | 国产对白乱刺激福利视频 | 日本免费精品一区二区三区 | 嫩草一线产区和二线产区 | 中国人与拘一级毛片 | 男人激烈吮乳吃奶爽文 | 亚洲人成网亚洲欧洲无码 | 手机看片久久久 | 挺进邻居丰满少妇的身体 | 中文字幕免费高清网站 | 深夜福利1000 | 亚洲精品毛片一区二区 | 色婷婷亚洲综合 | 绿色地狱在线观看 | 韩国av在线免费观看 | 99久久免费看精品国产一区 | 国产精品美女www爽爽爽视频 | 国产成人a在线观看视频免费 | 在线观看午夜视频 | 欧美一级黄 | 天堂av播放 | 日本国产一级片 | 成人亚洲性情网站www在线观看国产 | 日免费视频 | 在线视频日韩欧美 | 丝袜 亚洲 另类 欧美 变态 | 亚洲国产成人久久综合一区77 | 国产成人精品综合在线观看 | 无遮挡边摸边吃奶边做视频 | 久久无码人妻精品一区二区三区 | 日韩综合一区二区三区 | 免费看少妇作爱视频 | 欧美人与性动交α欧美片 | 欧洲成人免费视频 | 中文字幕人妻熟女人妻洋洋 | 欧美精品乱码 | 天天爱av| 成年无码av片完整版 | 国产精品-区区久久久狼 | 天堂在线www天堂 | 隣の若妻さん波多野结衣 | 中国av在线 | 欧美精品久久天天躁 | 91视频官网| 亚洲乱码中文字幕在线 | 国产精品无码久久久久 | 一本无码久本草在线中文字幕dvd | 美女av影院 | 五月婷婷社区 | 五十路丰满中年熟女中出 | 五月天婷婷爱 | 91最新在线视频 | 欧美在线三区 | 亚洲国产成人久久精品软件 | 欧美日韩一区二区免费视频 | 国产一区二区三区观看 | 日本一级少妇免费视频乌克兰裸体 | 综合久久给合久久狠狠狠97色 | 狠狠躁夜夜躁人蜜臀av小说 | www.se天堂| 日本免费精品一区二区三区 | 亚洲激情在线观看视频 | 国产一级做a爰片在线看免费 | 天堂а√在线中文在线最新版 | 亚洲美女自拍偷拍 | 国产xxxxx| 欧美最猛黑人xxxx黑人猛叫黄 | 久久理论| 18成人免费观看网站 | 夜夜揉揉日日人人 | 一区二区三区精 | 亚洲三区在线观看无套内射 | 东北老头嫖妓猛对白精彩 | 一本久久a久久精品vr综合 | aaa级吃奶摸下免费视频 | www爱爱| 色欲久久久天天天综合网精品 | 久久免费看毛片 | 成人品视频观看在线 | 人人干在线视频 | 超碰人人搞 | 国产亚洲三级 | 女人喷潮完整视频 | 欧美性www | 俺来也俺来啦awww官网 | 久久五十路 | 欧美在线激情 | 少妇又紧又色又爽又刺激视频 | 91成人在线免费 | 亚洲色中色| 无线日本视频精品 | 亚洲第一免费 | 色综合色综合 | 久久精品噜噜噜成人88aⅴ | 国产亚洲99天堂一区 | 无码精品人妻一区二区三区漫画 | 亚洲国产欧美精品 | 精品亚洲麻豆1区2区3区 | 日韩欧美xxx | 免费人成网站 | 国产精品嫩草久久久久 | 欧美日韩精品二区 | 成人在线你懂的 | 日本内射精品一区二区视频 | 国产最新精品视频 | 伊人久久大香线蕉亚洲五月天 | 女人天堂av | 少妇沉沦哀羞迎合呻吟视频 | 欧美精品第一页 | a免费在线 | 日韩一级生活片 | 国产手机在线精品 | 福利一区福利二区 | 精品黄网站| 一个人看的www视频在线播放 | 狠狠操欧美 | 日本成本人片免费网站 | 国产精品ssss在线亚洲 | 五月天婷婷激情网 | 中文字幕一区二区av | 97久久偷偷做嫩草影院免费看 | 国产在线无码视频一区二区三区 | 丰满少妇aaaaaa爰片毛片 | 免费无码av片在线观看网站 | 亚洲精品视屏 | 四虎国产精品永久在线国在线 | 中文字幕在线观看亚洲视频 | 中文成人无字幕乱码精品区 | 欧美大片aaa| 妖精视频一区二区 | 在线 | 国产精品99传媒a | 九九九九九九精品任你躁 | 日本jizz在线观看 | 久久99热精品 | 国产女主播视频一区二区 | 提莫影院av毛片入口 | 国产欧美一区二区视频 | 高h猛烈做哭你尿进去了网站 | 久草在线视频资源站 | 国产suv精品一区二区69 | 国产视频123区 | 午夜神器在线观看 | 黄色一级片国产 | 中文字幕天使萌在线va | 亚洲视频精品在线观看 | 韩日视频| 日本啪啪网站永久免费 | 黑人插少妇 | 美女又爽又黄视频毛茸茸 | 国产卡一卡二卡三 | 中文字幕丰满乱子无码视频 | 天堂视频网站 | 97在线观看免费高清 | 日韩精品一区二区三区不卡 | 国产精品夜夜春夜夜爽久久老牛 | 99国产精品99久久久久久 | 中文字幕一区在线观看 | 欧美人与拘性视交免费看 | 国产a级片视频 | 黄色av网址在线观看 | 久久精品国产99久久6动漫 | eeuss鲁一区二区三区 | 亚洲视频在线一区 | 色偷偷资源网 | 国产色啪| 国产精品亚洲一区二区三区喷水 | 毛片在线视频播放 | 巨胸喷奶水视频www免费网站 | av在线男人天堂 | 性xxxxx欧美老富婆 | 中日韩精品视频在线观看 | 亚洲va中文字幕 | 国产精品19乱码一区二区三区 | 久久不见久久见中文字幕免费 | 国产特级毛片aaaaaa | 国产高潮久久久久久绿帽 | 成年在线观看视频 | 少妇人妻无码专区在线视频 | 99在线精品视频 | 熟妇人妻中文字幕 | 狠狠躁日日躁夜夜躁影院 | 黄色三级视频网站 | 久草资源在线 | 成av人片一区二区三区久久 | 成人精品av | 1级黄色大片 | 亚洲无卡 | 国产三级做爰在线播放 | 91欧美大片 | 久久久午夜精品福利内容 | 四色最新网址 | 国产性受xxxx白人性爽 | 日韩在线视频在线 | 日本肥妇毛片在线xxxxx | 麻花豆传媒剧国产免费mv入口 | 成人精品一区日本无码网 | 成人午夜高潮a∨猛片 | 国产精品成人在线观看 | 欧美福利社 | 在线免费av播放 | 国产精品久久久久无码av | 狠狠色丁香婷婷综合欧美 | 国产精品丝袜久久久久久不卡 | 三级av网 | 国产区91 | 婷婷色在线观看 | 嫩草福利视频精品一区二区三区 | 国产亚洲精品aaaaaaa片 | 情人伊人久久综合亚洲 | 91插插插影院 | 国产免费一级片 | 老鲁夜夜老鲁 | 国产成人精品aa毛片 | 亚洲精品丝袜一区二区三区 |