精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

大規(guī)模機器學習的編程技術、計算模型以及Xgboost和MXNet案例

人工智能 機器學習
現(xiàn)在,機器學習的趨勢從傳統(tǒng)方法中的簡單模型 + 少量數(shù)據(jù)(人工標注樣本),到簡單模型 + 海量數(shù)據(jù)(比如基于邏輯回歸的廣告點擊率預測),再發(fā)展到現(xiàn)在復雜模型 + 海量數(shù)據(jù)(比如深度學習 ImageNet 圖像識別,基于 DNN 的廣告點擊率預測)。

[[191977]]

現(xiàn)在,機器學習的趨勢從傳統(tǒng)方法中的簡單模型 + 少量數(shù)據(jù)(人工標注樣本),到簡單模型 + 海量數(shù)據(jù)(比如基于邏輯回歸的廣告點擊率預測),再發(fā)展到現(xiàn)在復雜模型 + 海量數(shù)據(jù)(比如深度學習 ImageNet 圖像識別,基于 DNN 的廣告點擊率預測)。

總結下在工業(yè)屆常會用到的大規(guī)模機器學習的場景:

 

這次分享從這 3 部分展開:

1.并行計算編程技術

  • 向量化
  • Openmp
  • GPU
  • mpi

2.并行計算模型

  • BSP
  • SSP
  • ASP
  • Parameter Server

3.并行計算案例

  • Xgboost 的分布式庫 Rabit
  • Mxnet 的分布式庫 ps-lite

并行計算編程技術

首選提到并行編程技術,這是大規(guī)模機器學習的工程基礎。

向量化

向量化計算是一種特殊的并行計算的方式,相比于一般程序在同一時間只執(zhí)行一個操作的方式,它可以在同一時間執(zhí)行多次操作,通常是對不同的數(shù)據(jù)執(zhí)行同樣的一個或一批指令,或者說把指令應用于一個數(shù)組 / 向量。

在 X86 體系架構的 CPU 上,主要的向量化編程技術是 SSE 和 AVX。Intel 公司的單指令多數(shù)據(jù)流式擴展(SSE,Streaming SIMD Extensions)技術能夠有效增強 CPU 浮點運算的能力。現(xiàn)住主流的編譯器 GCC 和 Visual Studio 提供了對 SSE 指令集的編程支持,從而允許用戶在 C++ 代碼中不用編寫匯編代碼就可直接使用 SSE 指令的功能。Intel SSE 指令集支持的處理器有 16 個 128 位的寄存器,每一個寄存器可以存放 4 個(32 位)單精度的浮點數(shù)。SSE 同時提供了一個指令集,其中的指令可以允許把浮點數(shù)加載到這些 128 位的寄存器之中,這些數(shù)就可以在這些寄存器中進行算術邏輯運算,然后把結果放回內(nèi)存。AVX 與 SSE 類似,AVX 將所有 16 個 128 寄存器擴充為 256 位寄存器,從而支持 256 位的矢量計算,理想狀態(tài)下,浮點性能 AVX 最高能達到 SSE 的 2 倍水平。移動設備上廣泛采用的 ARM 架構,ARM 向量指令 Neon 提供 16 個長度位 128 位的向量寄存器。

簡單點說:SSE 指令集的加速比為 4 倍,AVX 可以獲取 8 倍加速比。

使用也很簡單。

AVX 指令集編程示例:

  1. for(i=0; i<cntBlock; ++i) 
  2.    { 
  3.        // [AVX] 加載 
  4.        yfsLoad = _mm256_load_ps(p);  
  5.        // [AVX] 單精浮點緊縮加法 
  6.        yfsSum = _mm256_add_ps(yfsSum, yfsLoad);     
  7.        //AVX 指令一次可以處理 8 個浮點數(shù) 
  8.        p += 8; 
  9.    } 
  10.    // 合并. 
  11.    q = (const float*)&yfsSum; 
  12.    s = q[0] + q[1] + q[2] + q[3] + q[4] + q[5] + q[6] + q[7]; 

這是一個數(shù)組求和的加速例子。

現(xiàn)在主流編譯器 GCC 等都支持。

其次是大家最熟悉的多線程編程技術。

UNIX/Linux 中的 pthread, Windows 環(huán)境下的 WinThread。但是相對于機器學習并行來說,一方面采用多線程編程技術,開發(fā)成本較高,而且需要妥善處理同步互斥等問題;另一方面,不同平臺中使用多線程編程庫是不一樣的,這樣也會造成移植性問題。

Openmp

OpenMP 是一個支持共享存儲并行設計的庫,特別適宜多核 CPU 上的并行程序設計,它使得多線程編程的難度大大降低,是目前機器學習上多線程主流解決方案。

 

大家可以看看這個例子。我們很容易把傳統(tǒng)的 for 循環(huán)語句進行加速。OpenMP 也可以實現(xiàn)類似于 MapReduce 的計算范式。更詳細的大家可以參考 openmp 的官方文檔。

GPU

GPU 編程是目前很熱的并行計算方案。

 

這是 GPU 和 CPU 區(qū)別。

為什么 GPU 更快呢?

  • CPU 主要是為串行指令而優(yōu)化,而 GPU 是為大規(guī)模并行運算而優(yōu)化。
  • GPU 相對 CPU 來說,在同樣的芯片面積上,擁有更多的計算單元,這也使得 GPU 計算性能更加強大,而 CPU 則擁有更多的緩存和相關的控制部件。
  • GPU 相對 CPU 來說擁有更高的帶寬。

CUDA 是目前主流的 GPU 編程。

 

這也是一個數(shù)組求和例子。大家可以看看 GPU 編程并不是很難,它和傳統(tǒng)程序編程區(qū)別是:

 

MPI

MPI 是一種多機并行解決方案,它的核心是消息的傳遞和接收,解決多級并行中的通信問題。

 

這是 MPI 程序執(zhí)行流程。MPI 的學習難度也是比較低的。

MPI_Init(…); 初始化環(huán)境

MPI_Comm_size(…) 獲取進程數(shù)

MPI_Comm_rank(…) 獲取進程序號

MPI_Send(…) 發(fā)送消息

MPI_Recv(…) 接收消息

MPI_Finalize() 并行結束函數(shù)

主要是這 6 個函數(shù)。

MPI 函數(shù)雖然很多,但是功能主要有兩大類:

 

一種是發(fā)送數(shù)據(jù)。

 

這種是接收數(shù)據(jù)做規(guī)約。很類似于大家常見的 MapReduce 吧。

 

總結一點,大家可以根據(jù)自己的硬件條件來選擇合適的并行計算解決方案。

這里要提醒一點,大家如果想 GPU 編程的話,使用 CUDA 技術化,一定要買 nvidia 的顯卡,因為其他的裝不上。

分布式機器學習系統(tǒng)需要解決的三個問題:

  1. 如何更好的切分成多個任務
  2. 如何調(diào)度子任務
  3. 均衡各節(jié)點的負載

并行計算模型

BSP

 

這是一個通用的機器學習問題建模和優(yōu)化。大規(guī)模機器學習的核心就是梯度計算的并行化。BSP 是較早的一個并行計算模型,也是當前主流的并行計算模型之一。

 

每一步詳細分解下。

 

其計算過程也比較好理解,就是計算 ->同步 ->計算 ->同步......

BSP 具有如下優(yōu)點:

  1. 它將處理器和路由器分開,強調(diào)了計算任務和通信任務的分開,而路由器僅僅完成點到點的消息傳遞,不提供組合、復制和廣播等功能,這樣做既掩蓋具體的互連網(wǎng)絡拓撲,又簡化了通信協(xié)議;
  2. 采用障礙同步的方式以硬件實現(xiàn)的全局同步是在可控的粗粒度級,從而提供了執(zhí)行緊耦合同步式并行算法的有效方式,而程序員并無過分的負擔;

BSP 模型的這些特點使它成為并行計算的主流模型之一,開源 的 Mahout, Apache Huma, Spark mllib, Google Pregel, Graphlab, xgboost 等的并行實現(xiàn)都是基于 BSP 模型的。

BSP 模型在每一輪結論之后都需要進行一次同步,這很容易造成木桶效應,由于任務的切分中每個任務計算量并不是完全均勻的,而且在復雜的分布式計算環(huán)境下,每臺機器的硬件條件也是存在差異的,這就造成了 BSP 模型每一輪迭代的效率由最慢的計算任務來決定,為了緩解這個現(xiàn)象,SSP 模型被提出來了。

SSP

 

SSP 模型

我們把 SSP 中每個任務過程稱為 worker,SSP 模型通過設置一個 bound 來確定同步的時機。當最快的 worker 比最慢的 worker 超過這個 bound 時所有的 work 來就行一次參數(shù)的同步。這個 bound 可以根據(jù)迭代的次數(shù),也可以根據(jù)參數(shù)更新的差值來確定。SSP 協(xié)議的好處在于,faster worker 會遇到參數(shù)版本過于 stale 的問題,導致每一步迭代都需要網(wǎng)絡通信,從而達到了平衡計算和網(wǎng)絡通信時間開銷的效果。

SSP 模型數(shù)學上證明是可以收斂的。

原因可以這么來解釋吧,就是條條大道通羅馬。

對于機器學習程序來說,中間結果的錯誤是可以容忍的,有多條路徑都可以收斂到最優(yōu),因此少量的錯誤可類似于隨機噪聲,但不影響最終的收斂結果。盡快每一次迭代可能存在誤差,但是經(jīng)過多輪迭代后,平均誤差趨近于零。盡管每次可能不是最優(yōu)的求解路徑,但是最終還是找到一條通往最優(yōu)解的整體路徑。盡管這條路徑不是最快的路徑,但是由于在通訊方面的優(yōu)勢,整體的求解速度相對于 BSP 來說還是更快一些,特別是在數(shù)據(jù)規(guī)模和參數(shù)規(guī)模非常大的情況下,在多機并行的環(huán)境下。

ASP

ASP 是一種完全異步的方式,相當于取消了 BSP 中的同步環(huán)節(jié)。

 

 

ASP 的運行速度更快,當然它是沒有收斂性保證的。

SSP 協(xié)議可以有效平衡計算和網(wǎng)絡通信的開銷。

對于非凸問題,BSP 和 SSP 收斂的最優(yōu)解可能不一樣。對于非凸優(yōu)化問題(比如說神經(jīng)網(wǎng)絡),有大量局部最優(yōu)解,隨機梯度下降(可以跳出局部最優(yōu)解)比批量梯度下降效果要更好。

Parameter Server

參數(shù)服務器是近來來在分布式機器學習領域非常火的一種技術。

 

Parameter Server 參數(shù)服務器中比較重要的是各個計算節(jié)點的參數(shù)同步問題。

 

Sequential: 這里其實是 synchronous task,任務之間是有順序的,只有上一個任務完成,才能開始下一個任務,也就是同步方式;Eventual: 跟 sequential 相反,所有任務之間沒有順序,各自獨立完成自己的任務,也就是異步的形式;Bounded Delay: 這是 sequential 跟 eventual 之間的折中,當最快計算任務比最慢計算任務快于一定閾值時進行等待,也可以當計算任務對梯度的累計更新值大于一定閾值時進行等待。

總結這 4 種模式的優(yōu)缺點:

 

并行計算案例

Xgboost 的分布式庫 Rabit

Xgboost 是目前非常牛的一個機器學習包,其分布式做得非常好,我們現(xiàn)在來看一下。

Xgboost 的分布式實現(xiàn)由如下幾個特點:

  • OpenMp 支持多核并行
  • CUDA 支持 GPU 加速
  • Rabit 支持分布式

其核心就是 Rabit,Xgboost 將其分布式核心功能抽象出來,Rabit 是基于 BSP 模型的,通過兩個基本原語 Broadcast 和 AllReduce 來實現(xiàn)其分布式功能。Broadcase 和 AllReduce 與 MPI 中的功能基本上一致,設計思想類似,為什么不直接使用 MPI 呢。原因就是 Rabit 在這個基礎上提供了更好的容錯處理功能,彌補了 MPI 的不足。

為什么傳統(tǒng)的 MapReduce 模型在機器學習并行化中的作用有限呢?

 

上圖示傳統(tǒng) MR,下圖是 XGBOOST 的并行計算過程。

 

Rabit 在兩個地方都做了優(yōu)化,其一每一輪迭代結束后計算結果不需要放入到存儲系統(tǒng),而是直接保留在內(nèi)存;其二,每一輪迭代后沒有數(shù)據(jù)重新分發(fā)的過程,直接進行下一輪迭代,這使得計算效率大大提升。

Xgboost 的 Rabit 對分布式操作的封裝非常的好,可以很方便移植到其他系統(tǒng)中去。我們可以基于 Rabit 來開發(fā)我們的分布式機器學習程序。

  1. #include <rabit/rabit.h> 
  2.  Allreduce<op::Sum>(&a[0], N); 
  3.  rabit::Broadcast(&s, 0);  

Rabit 提供了兩個最基本的操作 Allreduce, Broadcast 可以很方便進行程序開發(fā)。

MXNet 的分布式庫 ps-lite

最后我們來提提 mxnet。

ps-lite 是 mxnet 分布式現(xiàn)實的核心,它是基于 parameter server 模型的。

Ps-lite 的使用很簡單,可以很方便對現(xiàn)有的機器學習程序進行分布式改造,Ps-lite 的核心是 KVStore,它提供一個分布式的 key-value 存儲來進行數(shù)據(jù)交換。它主要有兩個函數(shù):

  • push: 將 key-value 對從一個設備 push 進存儲, 用于計算節(jié)點將更新后的參數(shù)值推送到參數(shù)服務器上。
  • pull:將某個 key 上的值從存儲中 pull 出來,用于計算節(jié)點從參數(shù)服務器上獲取相關的參數(shù)值。

在下面例子中,我們將 單機梯度下降算法改成分布式梯度下降。單機梯度下降算法:

  1. for (int i = 0; i < max_iter; ++i) { 
  2.    network.forward(); 
  3.  
  4.    network.backward(); 
  5.    network.weight -= eta * network.gradient 
  6.  

基于 ps-lite 的成分布式梯度下降:

  1. KVStore kvstore("myps "); 
  2. kvstore.set_updater([](NDArray weight, NDArray gradient) { 
  3.     weight -= eta * gradient; 
  4.   }); 
  5. for (int i = 0; i < max_iter; ++i) { 
  6.    kvstore.pull(network.weight); 
  7.    network.forward(); 
  8.    network.backward(); 
  9.    kvstore.push(network.gradient); 
  10.  

這是 ps-lite 分布式改造最常見的一個例子。

我們可以很方便利用開源這些分布式框架來構建我們的分布式應用,比如在工作中,我就基于 ps-lite 對 word2vec, libffm 很快實現(xiàn)了分布式,特別是對 word2vec, libffm 的官方版本是多線程的,改造更簡單。

作者介紹

陳華清,美團酒店旅游事業(yè)部高級技術專家,負責美團酒店旅游的數(shù)據(jù)建設等方面的工作, 有著 10 年的搜索、數(shù)據(jù)挖掘、機器學習平臺等方向的開發(fā)經(jīng)驗,曾在阿里巴巴從事數(shù)據(jù)挖掘和在 360 從事廣告算法等方面工作。 

責任編輯:龐桂玉 來源: 大數(shù)據(jù)雜談
相關推薦

2016-02-25 09:31:02

2022-07-14 10:33:20

XGBoost機器學習

2012-02-21 09:36:30

云計算飛天云計算

2017-10-09 16:51:34

機器學習No Free Lun

2017-11-06 10:15:36

機器學習框架Tensorflow

2017-04-19 14:33:48

互聯(lián)網(wǎng)

2022-07-07 11:00:09

美團模型實踐

2017-06-27 15:35:02

機器學習Spark微博應用

2017-09-11 15:19:05

CoCoA機器學習分布式

2023-04-06 16:29:18

模型AI

2020-08-18 17:26:11

機器學習XGBoost人工智能

2023-01-03 16:54:27

字節(jié)跳動深度學習

2010-07-15 09:53:02

云計算計算網(wǎng)絡

2011-07-15 10:27:21

PHP

2016-01-15 09:59:12

機器學習數(shù)據(jù)集

2017-08-15 11:04:05

機器學習實際場景

2009-03-20 09:49:00

負載均衡CDN網(wǎng)站架構

2023-06-28 08:23:41

搜索語義模型

2019-03-10 21:32:18

區(qū)塊鏈區(qū)塊鏈技術比特幣

2017-01-06 15:09:13

編程訣竅
點贊
收藏

51CTO技術棧公眾號

精品第一国产综合精品aⅴ| 欧美极品xxx| 久久青草福利网站| 稀缺呦国内精品呦| 久久电影网站| 91丨九色porny丨蝌蚪| 欧洲成人午夜免费大片| 欧美做受喷浆在线观看| 8av国产精品爽爽ⅴa在线观看| 中文字幕精品综合| 亚洲www在线观看| 国产无精乱码一区二区三区| 九色精品国产蝌蚪| 欧美日韩国产123区| 国产一区二区三区播放| 国产内射老熟女aaaa∵| 在线观看日韩av电影| 亚洲跨种族黑人xxx| 三级av免费观看| 岛国片av在线| 中文字幕乱码亚洲精品一区| 999国产视频| 无码人妻精品一区二区三区蜜桃91 | 欧美一级视频| www.亚洲男人天堂| 男男一级淫片免费播放| 免费成人动漫| 亚洲美女免费在线| 久久精品二区| 国产精品久久久久久久成人午夜| 国产一级二级毛片| a毛片在线观看| av中文字幕在线不卡| 国产精品精品视频| 蜜桃av.com| 日韩mv欧美mv国产网站| 欧美日韩久久久一区| 777av视频| 亚洲xxxxxx| 99久久综合99久久综合网站| 91久久国产精品91久久性色| 欧美黄色免费看| 欧美色蜜桃97| 日韩国产在线播放| 亚洲精品在线视频播放| 在线精品亚洲欧美日韩国产| 樱花影视一区二区| 亚洲激情一区二区三区| 色窝窝无码一区二区三区成人网站 | 欧美 日韩 成人| 亚洲精品一二三**| 欧美乱熟臀69xxxxxx| 日本久久久精品视频| 在线免费观看的av| 国产精品欧美综合在线| 久久综合一区| 欧美一区二区三区黄片| 国产麻豆91精品| 国产精品久久一| 午夜精品久久久久久久久久久久久蜜桃| 97人人精品| 国产亚洲视频在线观看| 精品无码在线视频| 欧美18xxxx| 欧美不卡一区二区三区四区| 99中文字幕在线| 欧美黄色网络| 欧美色国产精品| 色悠悠久久综合网| 青青热久免费精品视频在线18| 午夜亚洲国产au精品一区二区| 亚洲福利av在线| jzzjzzjzz亚洲成熟少妇| 91网站视频在线观看| 激情五月综合色婷婷一区二区 | 久久久亚洲综合网站| 国产刺激高潮av| 成人亚洲精品久久久久软件| 国产欧美在线看| 国产伦子伦对白视频| 免费观看成人鲁鲁鲁鲁鲁视频| 欧洲成人在线视频| 无码人妻丰满熟妇区bbbbxxxx| 久久裸体视频| 国产精品嫩草影院一区二区 | 在线欧美日韩精品| 一本久道中文无码字幕av| 台湾佬成人网| 欧美日韩久久一区二区| 久久人人爽av| 精品国产一区二区三区性色av| 欧美一级精品大片| 久久久无码人妻精品无码| 成人自拍在线| 日韩精品免费在线播放| 亚洲码无人客一区二区三区| av一区二区在线观看| 色偷偷综合社区| 免费在线观看黄色小视频| 午夜激情久久| 欧美激情在线一区| 亚洲s码欧洲m码国产av| 久久婷婷丁香| 成人av.网址在线网站| 亚洲中文字幕在线观看| 国产精品夜夜嗨| 国产亚洲精品久久飘花| 男人的天堂av高清在线| 中文字幕一区二区三区四区| 国产黄色激情视频| 成人免费看黄| 777亚洲妇女| 国产一卡二卡三卡四卡| 极品美女一区二区三区| 欧美成人免费全部| 天堂网中文字幕| 国产在线观看一区二区| 国产一区二区视频在线| 久久久久久久av| 在线观看日本网站| 国产伦精品一区二区三区视频青涩| 国产99在线播放| 久久久久久久久亚洲精品| 亚洲欧洲日产国产综合网| www.-级毛片线天内射视视| 久久男人天堂| 91精品在线麻豆| av鲁丝一区鲁丝二区鲁丝三区| 日韩激情图片| 韩国三级日本三级少妇99| 中文字幕在线播放不卡| av亚洲精华国产精华精华| 亚洲人久久久| 在线人成日本视频| 欧美视频完全免费看| 亚洲欧美日韩色| 日韩在线欧美| 欧洲s码亚洲m码精品一区| 国产精品欧美亚洲| 久久九九影视网| 欧美久久久久久久久久久久久| 国产成人精品一区二区三区免费| 亚洲成人a级网| www.av成人| 日韩av一级片| 欧美不卡在线一区二区三区| 男人的天堂在线视频免费观看| 精品国产电影一区| 精品国产午夜福利在线观看| 不卡一区综合视频| 国产91在线高潮白浆在线观看| 懂色av蜜臀av粉嫩av分享吧| 亚洲三级在线免费观看| 日本在线观看免费视频| 亚洲人成精品久久久 | 国产一区日韩欧美| 国产日韩精品在线| 国产精品一二三区视频| 天天色综合成人网| 国产女主播在线播放| 婷婷亚洲五月色综合| 国产欧美在线视频| av在线收看| 欧美三级一区二区| 69视频在线观看免费| 性久久久久久| 欧美成熟毛茸茸复古| 美女91在线看| 亚洲精品720p| aaa人片在线| 91日韩在线专区| 国产免费观看高清视频| 老牛影视av一区二区在线观看| 欧美精品videofree1080p| 一级全黄裸体免费视频| 亚洲国产激情av| 亚洲 欧美 日韩系列| 日韩在线观看| 91九色精品视频| 日本无删减在线| 精品久久久久久久久久久久久久久久久 | 日韩女优av电影在线观看| 美女福利视频在线观看| 国产精品18久久久久久vr| 国产又粗又大又爽的视频| 欧美亚洲二区| 蜜月aⅴ免费一区二区三区| 国产v在线观看| 亚洲一区二区三区自拍| 9191在线视频| 99国产成+人+综合+亚洲欧美| 蜜桃久久精品乱码一区二区| 精品免费av在线| 色偷偷88888欧美精品久久久| 亚洲天堂avav| 亚洲激情图片qvod| 先锋资源av在线| 日一区二区三区| 中文字幕一区综合| 9l视频自拍蝌蚪9l视频成人| 欧美自拍偷拍午夜视频| 精品蜜桃一区二区三区| 桃色一区二区| 久久久999精品视频| 成 人片 黄 色 大 片| 精品福利免费观看| youjizz亚洲女人| 国产91丝袜在线播放0| 十八禁视频网站在线观看| 成人影视亚洲图片在线| 99re视频在线| 永久免费毛片在线播放| 久久九九热免费视频| 亚洲精品国偷拍自产在线观看蜜桃| 黄色精品在线看| www.黄色com| 99精品视频一区| 日韩av片免费观看| 香蕉国产精品偷在线观看不卡| 中文字幕av日韩精品| 欧美日韩精品一区二区三区在线观看| 国产精品视频内| 成人三级高清视频在线看| 色婷婷综合成人| 免费在线观看污视频| 日韩欧美在线影院| 成人毛片一区二区三区| 国产精品成人网| 精品中文字幕在线播放| 国产精品一区二区视频| 国产视频在线视频| 中文字幕av亚洲精品一部二部| 欧美少妇一区| h视频久久久| 国产精品成人一区二区| 9765激情中文在线| 欧美精品一二区| 在线免费看黄| 国产视频亚洲精品| 你懂的网站在线| 欧美一区二区在线视频| 中文字幕人妻精品一区| 亚洲综合999| 好吊日在线视频| 国产精品女人毛片| 久久av无码精品人妻系列试探| 成人免费视频国产在线观看| 亚洲免费在线播放视频| 久久激情综合网| 无遮挡又爽又刺激的视频| 国产精品一卡| 九九九九免费视频| 一区二区精品| 国产精品国产亚洲精品看不卡| 欧美阿v一级看视频| 影音先锋男人的网站| 日韩久久精品网| 性欧美精品一区二区三区在线播放| 久久精品色综合| 成人欧美一区二区三区黑人| 欧美激情不卡| 成人写真福利网| 免费视频成人| 精品999在线观看| 网爆门在线观看| 99精品国产热久久91蜜凸| 香蕉视频xxxx| 国产一区二区免费看| 四季av一区二区三区| 国产在线精品一区二区三区不卡| 欧美女同在线观看| 韩国v欧美v亚洲v日本v| 久久久久亚洲av片无码v| 成人高清伦理免费影院在线观看| 六十路息与子猛烈交尾| 久久综合久久99| 国产白丝一区二区三区| 亚洲欧美日韩人成在线播放| 欧美日韩中文视频| 色屁屁一区二区| 在线观看国产精品入口男同| 日韩欧美色电影| 日本免费不卡| 日韩在线视频观看正片免费网站| 黄色网页网址在线免费| 国内免费久久久久久久久久久| 亚洲啊v在线| 91久久久久久久久| 欧美日日夜夜| 亚洲制服欧美久久| 夜间精品视频| 99精品视频播放| 国产一区二区三区四区五区美女| 国产精品久久久免费观看| 中文字幕不卡在线观看| 国产大片中文字幕| 欧美在线三级电影| 亚洲h视频在线观看| 影音先锋日韩有码| xxxx成人| 91精品视频在线免费观看| 欧美大胆视频| 国产911在线观看| 久久综合影音| 日本精品一二三区| 最新日韩在线视频| 蜜臀精品一区二区三区| yiren22亚洲综合| 国产精品一区久久久| 91九色鹿精品国产综合久久香蕉| 日韩资源av在线| 亚洲美女色禁图| 日本在线播放一区二区| 久久夜色精品一区| 日韩伦理在线视频| 日韩一区二区视频| 日本高清中文字幕在线| 奇米4444一区二区三区| 一区二区三区国产好| 在线视频不卡国产| 日本一区中文字幕| 爱爱的免费视频| 亚洲不卡在线观看| 亚洲第一天堂在线观看| 久久久www成人免费精品| 亚洲天堂1区| 欧美亚洲免费高清在线观看 | 男人资源在线播放| 国产91色在线| 亚洲精品进入| 国产免费毛卡片| 99久久精品免费观看| 国产真人真事毛片| 精品美女一区二区| 一色桃子av在线| 91黄色国产视频| 亚洲成人免费| 色婷婷激情视频| 中文字幕字幕中文在线中不卡视频| 中国女人真人一级毛片| 在线观看国产成人av片| 韩国精品主播一区二区在线观看| 美女一区视频| 久久久久免费| 久久久久久九九九九九| 精品日韩美女的视频高清| 偷拍精品一区二区三区| 91国产一区在线| 久久99久久人婷婷精品综合| 日韩欧美xxxx| 欧美国产激情二区三区| 亚洲一区二区天堂| 久久人人爽人人爽人人片亚洲| 电影一区中文字幕| 激情五月婷婷六月| av一本久道久久综合久久鬼色| 在线天堂中文字幕| 一本大道久久加勒比香蕉| h1515四虎成人| 五月天综合婷婷| 国产a区久久久| 黑人一级大毛片| 国产一区二区动漫| 99久热在线精品视频观看| 欧美日韩中文字幕在线播放 | 欧美放荡的少妇| 免费在线午夜视频| 超碰国产精品久久国产精品99| 亚洲精品资源| 免费成人深夜天涯网站| 91精品国产综合久久久蜜臀粉嫩 | 国产不卡的av| 亚洲第一久久影院| 久久久资源网| 亚洲精品免费一区二区三区| 亚洲人成人一区二区三区| 欧美做受xxxxxⅹ性视频| 7777精品伊人久久久大香线蕉超级流畅 | 91亚洲精品久久久蜜桃网站| a片在线免费观看| 麻豆成人在线看| 噜噜噜天天躁狠狠躁夜夜精品 | 亚洲精品www久久久久久| 亚洲欧洲黄色网| 免费观看在线一区二区三区| 九一国产精品视频| 专区另类欧美日韩| 飘雪影视在线观看免费观看| 国产在线不卡精品| 亚洲精品字幕| 艳妇荡乳欲伦69影片| 亚洲女同精品视频| 日本超碰一区二区| 亚洲三级视频网站| 亚洲电影第三页| 日本在线免费播放| 久久99精品国产99久久| 国产一区二区在线看| 丰满少妇xoxoxo视频| 欧美激情免费在线|