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

一文帶你了解MindSpore支持的萬億級參數超大模型關鍵技術!

開發 前端
近來,增大模型規模成為了提升模型性能的主要手段。特別是NLP領域的自監督預訓練語言模型,規模越來越大,從GPT3的1750億參數,到Switch Transformer的16000億參數,又是一個數量級的增加。

 [[407008]]

前言

近來,增大模型規模成為了提升模型性能的主要手段。特別是NLP領域的自監督預訓練語言模型,規模越來越大,從GPT3的1750億參數,到Switch Transformer的16000億參數,又是一個數量級的增加。

模型規模的數量級的增大,雖然取得了一定程度的性能提升,甚至產生了某些意想不到的“神奇”效果(如GPT3),但其背后的計算開銷成了最大的問題,比如GPT3訓練使用了萬級的GPU和數周的訓練時間。如何既能利用超大規模的參數來提升模型表達和性能,又能控制計算量的較小的增加,成為了最主要的挑戰之一。以MoE為代表的動態神經網絡技術被重點引入。大腦是典型的低能耗高效率的計算模式,稀疏激活是最重要的特性。除了巨型模型在訓練推理特別是訓練時的計算效能挑戰外,當前巨型模型的訓練優化算法另一個更大的挑戰是(不在此處討論),BP算法是當前最為可用的深度網絡優化,但更理想的優化算法需要高并行、優化過程非對稱、并能夠在時空維度通過局部持續優化完成整體優化。

1. 傳統的神經網絡模型,前饋的時候,輸入的batch中,每一個樣本的處理,都將激活網絡中的每一個參數參與計算。

2. 條件計算最寬松的定義,指僅激活網絡中某些部分的一類算法。Conditional Computation refers to a class of algorithms that activate only some of the different parts in a network. 在具體某類條件計算實現中,條件選擇模式,可能按照輸入的batch中每sample獨立激活網絡不同部分,可能按照輸入數據空間上不同的部分(比如image不同區域或者channel),可能按照輸入數據時間上不同的部分(比如time series的不同slide window或者video的不同的frame。),可能按照目標任務的不同每task獨立的,可能按照非可學習的固定的隨機分配不同的子網獨立計算。

3. 對不同的輸入(原始或者前層),按照一定條件,選擇性的執行后續部分網絡的計算,這個技術下,有一些近似或相關的技術,如:dynamic neural network(s), conditional computing, conditional activation, sparse activating, selective execution, mixture of experts (MoE), dynamic routing, …;強相關的一些模型比如 Switch Transformer等。

條件計算的分類(廣義)

1. 按照routing是否可學習可以分為:learnable routing conditional computation和 unlearnable routing conditional computation.

2. 按照activation是否不執行non-activation計算,可以分為:hard conditional computation和soft conditional computation。對于hard-mode的條件計算,通過tensor挑選切分等操作,無論何種條件選擇模式,不需要激活的數據將完全不參與不激活的網絡部分的計算;soft-mode的條件計算,可能僅采取將相關數據置零等方式來避免產生計算效果,但還是和不需要激活網路部分實際執行計算過程。

條件計算的主要優勢

1. 計算有效,降低能耗:通過部分激活部分計算,以每樣本條件激活的條件計算為例,單個樣本只需要經過整個SuperNet的一部分參與計算。

2. 更大網絡,表達更強:由于一處到多處的Route,各處(層)的Input被路由到不同的子網獨立計算,不同的輸入的相互在各層的表達相對獨立沒有影響,表達能力更強,網絡可以更大,但表達效率降低了。

條件計算的網絡和計算形式

條件計算的網絡和計算形式比較靈活,部分構建形式如:(此處省略具體模型和論文引用,參見: http:// intellabs.github.io/dis )

1. 按照CV等task的特點,用多個獨立的CNN作為expert網絡,按照task來獨立路由,尾部組合后給一個大網絡。

2. 使用更復雜的cascading等形式組合不同層級的不同的expert網絡。

3. 通過決策樹等方法做數據變換實現路由。

4. 通過可學習的網絡來選擇路由。其中策略學習的損失有多種構建形式:直接使用分類等任務的主損失,對不同專家的重要性和負載構建損失作為輔助損失等等。

條件計算的路由策略

1. non-learnable/hard-mode,通過某種確定性策略,如LSH等方式計算路由。

2. learnable-mode,通過可學習網絡計算路由。網絡規模可大可小,簡單的可學習路由為單層權重:G(x) = P(X*W),G(x)為路由Gate函數,X為輸入, W為通損失函數來度量的可學習路由權重,P為某種挑選函數(如topk, sort等),在實際實現中,X*W的輸入與權重計算結果可能作為后續網絡的輸入信息的一部分,不僅僅利用G(x)來選擇路由,則需要對X*W的結果做歸一化,更典型的形式則為:G(x)=P(N(X*W)),其中N為表達Normalization函數,如Softmax。

條件計算的冗余策略

條件計算的冗余策略,可分為無冗余條件計算和冗余條件計算:

1. 無冗余條件計算可通過P(.)函數的實現如topk(k=1,…)來實現;

2. 冗余條件計算,可以多種實現形式,可以通過P(.)函數的實現如topk(k=n,…),n>=2來實現,也可以通過硬冗余模式,整個網絡中支持輸入的復制和多路計算實現。

條件計算的挑戰

1. 路由算法對模型質量的影響無論輸入和路由權重作用的信息(X*W),是僅作為路由選擇并作為后續網絡單元的輸入,還是直接作為后續網絡單元的輸入的一部分,路由算法決定了輸入信息的處理流向,對模型的整體質量都有很大影響。2. 路由(routing)/門(gate)的穩定性隨機初始化的路由/門的權重,權重自身在不斷被訓練調整;在前后層的網絡持續訓練變化,同一樣本在訓練的不同階段會被分派到不同的后續網絡單元中,這種動態變化過于劇烈,將嚴重影響整個網絡訓練過程的穩定性和收斂速度。3、路由的專家樣本重要性和負載的平衡性

訓練階段,每專家和樣本批次中樣本的關聯度重要性,和每批次中樣本被均衡分派到不同專家的負載平衡性,這兩個指標既相關又沖突。需要分別構建損失函數作為輔助損失,來優化這兩個指標。在arxiv:1701.06538《Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer》做了相關討論。

關于條件計算/動態神經網絡

關于條件計算/動態神經網絡,更多的信息在《Dynamic Neural Networks: A Survey》arxiv:2102.04906 ( http:// arxiv.org/abs/2102.0490 )一文中,作者對廣義的動態神經網絡,將各種動態網絡相關的技術按照實例級、時間級、空間級做了分類。

  • 1. Instance-wise Dynamic NN:逐實例動態,每樣本獨立激活不同的網絡和參數(MoE為這個方向)。Dynamic Architecture:Dynamic Depth、Dynamic Width、Dynamic Routing/MoE;Dynamic Parameter:Parameter Adjustment、Parameter Prediction、Dynamic Feature(s)
  • 2. Spatial-wise Dynamic NN:空間級動態:圖像等不同空間位置激活后續不同網絡和參數。(CNN等):Pixel Level、Region Level、Resolution Level
  • 3. Temporal-wise Dynamic NN:時間級動態:時序數據按時序維切分激活后續不同網絡和參數。(video-frames, text-sequence, time-series, stream, ...)Text-SequenceVideo-Frames

上述為該綜述論文對Dynamic NN的總體分類。

從超大規模網絡動態網絡技術支撐角度,高表達能力,低計算代價為主的來考慮分類,從兩個維度對動態網絡技術分類:

1. 按照在前饋計算時是否部分激活:

Hard-Dynamic:在前饋的時候,部分網絡絕對不激活參與計算

Soft-Dynamic:在前饋的時候,部分網絡經過softmax等gate/route后,通過張量元素置零等方式,失去表達能力,但會參與計算。

2. 按照動態激活判定算法的輸入:

  • 逐樣本級:(在輸入層)按照每樣本的實例來決定動態網絡的后續激活。
  • 亞樣本級:(在輸入層)樣本內時間/空間級激活不同的后續網絡單元。一般深度網絡,不僅在輸入層會被選擇性激活執行,在中間層也類似。

其中,智能平臺支持Hard-Dynamic逐樣本級的動態神經網絡,能比較自然的獲得網絡結構大顆粒的稀疏激活,在超大模型中能實現訓練和推理的高能效。

動態神經網絡相比與靜態結構的神經網絡,在相關研究中,從效能,表達,泛化、魯棒,可解釋等方面做了大量對比研究。從智能平臺通過計算成本盡量低的支持超大規模網絡來提升模型性能的角度看,Efficiency和Representation最為重要:

1、Efficiency:靜態網絡“牽一發而動全身”,每一個樣本輸入整個網絡/所有參數都要響應,這對超大網絡來取得領先效果的模型能耗挑戰太大。

2、Representation: 參數量更大,表達容量更大;但MoE等結構在深度網絡的各層特征的表達上,復用降低,每參數的表達效率更低。

實現策略

實現各種模型的帶有動態路由稀疏激活的超大規模參數版本,需要分模型研究和實現。

以Switch Transformer為例,其參數擴展到部分在Transformer的FFN部分。其MoE化擴展,如下圖:

(圖片來源:Switch Transformer論文)

可見,MoE化主要變化在需要Expert子網絡前后增加MoE相關的邏輯。本文主要介紹平臺上的實現。動態路由條件計算,主要包括四個步驟:路由計算、數據分派、獨立計算,結果合并。

1. 路由計算-Gate:根據輸入(可以為整個網絡的輸入,或者前面網絡單元/層的輸出),在路由單元完成計算,在以batch內sample-wise的路由中,計算出每個樣本要分派的后續網絡路由(Mixture-of-Experts/MoE中的專家)。

2. 數據分派-Dispatch:從輸入的整體的Tensor中,按照路由計算的樣本-專家關系,收集合并出每個專家需要處理的Tensor。如果在固定expert-batch的設計中,要平衡每批訓練中,分派到每個專家的樣本數和專家每輪訓練最大容量,由于樣本輸入的隨機性,很難保證較為均勻的分派,對于低于最大容量的批次,對固定batch-size的要做pad,對于高于最大容量的樣本,可以采用延后重采樣等方式。為了維護正確的輸入輸出關系(Input/X – Label/Y)和訓練是反向傳播的求導關系,實現中需要維護原始batch到每專家的sub-batch的index關系,在后來求導和結合合并時使用。

3. 獨立計算-Expert:并發(邏輯上可以先后)調用各個專家處理對應的sub-batch。這也是智能平臺要支持的并發API之一。

4. 結果合并-Combine:合并每專家的結果tensor到整個batch的tensor,并按照數據分派索引,交換到原始輸入的順序。

在主流的深度學習智能平臺中,可以采用兩類主要的實現策略:

張量置零:對需要分派到不同的后續網絡單元(專家網絡子網等),對需要分派的專家拷貝若干份tensor,對于不應輸入當前專家處理的數據維度置零。該方式在保證置零計算邏輯正確的情況下,實現簡單,全張量操作,對平臺無特殊要求,適用于算法研究,僅體現條件計算前序數據被動態路由到不同的后續網絡單元,分析算法的效果。如果通過置零方式,該方法每個專家處理的tensor在batch維度大小是全batch,不能節省計算量和內存使用量。

張量整理:對需要分派到不同的后續網絡單元(專家網絡子網等),對需要分派的專家拷貝若干份tensor,對于不應輸入當前專家處理的數據維度不保留。并維護好sample級的index在變換前后的對應關系。在分布式友好的實現中,如果專家子網為單位被劃分到不同的計算節點,那么專家網絡的實現最好從子網級的平臺對象繼承后實現,比如:MindSpore中的mindspore.nn.Cell。詳細實現細節參見后續技術實現章節。

核心代碼

核心代碼:路由計算、數據分派、獨立計算,結果合并

參考代碼采用MindSpore示意實現。(注:import mindspore as ms)

Mixture of Experts的核心邏輯,對輸入I,經過routing_network(最簡單*W即可),然后topk(若變種算法需要gate權重則需要softmax,否則可不),然后用tensor的操作(可按照batch)選擇出每個subnetwork/expert的張量。

為方便調試,采用了規模極小的非隨機的確定數值構造輸入和路由權重,路由網絡采用簡單的X*W。

1、路由計算

當上述輸入5行(僅3類,希望分派給3個專家)樣本,和Gate權重做矩陣乘后,可以明確算出每個樣本要分派的專家。可以用matmul,也可以類似gates_weighted = einsum('bd,de->be', [data_inputs, gate_weights])第一輪矩陣乘的結果為:

輸入和權重乘法,在python中可以采用@,也可以采用matmul,也可以采用愛因斯坦求和簡記憶法函數einsum。當是簡單的矩陣乘的時候,采用einsum在計算圖編譯的時候實際會拆分成多個算法,性能并不好;但當輸入和權重超過2維,需要以batch維固定做路由計算的時候,使用einsum可以編程實現很簡單。

2、分派

條件計算的分派,主要邏輯是根據路由網絡的輸出,為每個樣本計算出top-k的專家。其實現可以通過topk函數實現。由于top選擇score可作為后續網絡單元的輸入信息(含路由的信息),所以一般要對路由輸出做softmax做歸一化。

按需計算1:all-N專家之間的歸一化權重 (please refer to #2) ,gates_weighted一樣,按照dim=-1做了歸一化而已其輸出為:

為batch中每個sample選擇Top-K個專家 這里為batch中每個的專家權重,可以從softmax-ed來top-k,也可以直接從gates_weighted來top-k;由于這里可能不做softmax或者延后,所以可gates_weighted,這里為batch中每個的專家序號

其輸出為:

接著:

按需計算2: top-n專家之間的歸一化權重

如何根據分派索引,從原始的輸入中,為每個專家提取出屬于該專家處理的tensor,在當前的主流智能平臺,都沒有專門的算子,可以通過其他算子的組合來實現類似的效果。在MindSpore中,可以通過底層的C++實現算子,也可以通過Python中繼承Cell并實現bprob, 然后將原始 gate tensor中按照index組織到目標輸出中。這里我們實現一個Dispatch類

3、獨立計算

直接并行調用后續的專家網絡。并行部分可以通過平臺來支持。可以通過特殊的函數或者annotation等標識,也可以由平臺編譯時優化為并行執行。(在非動態路由條件計算的網絡模型中,一般不存在類似的優化。)

4、合并

合并的邏輯相對簡單,先通過cat按照batch維度做拼接,然后構造正確的zeros tensor用index_add按照索引將各個專家網絡的結果在保持input序合并到一起,做為該MoE模塊的輸出。

上述完成了整個MoE的完整計算過程。

代碼框架

我們按照上述基本動態路由條件計算的張量操作為主的邏輯,擴展到一個完整的訓練代碼框架中:

  • class Dispatch(ms.nn.Cell): 實現路由中的分派邏輯
  • class Combine(ms.nn.Cell): 實現路由中的組裝邏輯
  • class Route(ms.nn.Cell): 完成整個動態路由邏輯,可以實現為相對通用的類
  • class Expert(ms.nn.Cell): 平臺用戶自定義的專家網絡
  • class Network(ms.nn.Cell): 平臺用戶自定義的大網絡
  • class MSELoss(ms.nn.Cell):實現MSE損失,實現輔助損失的邏輯
  • class OutputLossGraph(ms.nn.Cell):輸出infer和loss,PyNative模式單步
  • class Dataset: 數據集類,僅滿足輸入shape和X-Y合理對應關系,僅僅示例def train( …): 訓練入口

條件計算實現技術點

1、動態路由

  • 不可學習路由

如使用LSH (locality sensitive hashing)做路由:在整個可學習網絡的前端,使用LSH來分派樣本,這樣可以避免LSH部分求導問題;如果在網絡中間增加LSH模塊,需要通過梯度估計完成確定性算法部分梯度傳遞。

  • 可學習路由

簡單的做法,定義gate_weights為可學習Parameter,對于二維的張量,通過python@或者matmul等完成權重路由計算;如果是更高維度的張量,且需固定batch維,einsum('bd*,*de->b*e')的形式完成計算。

2、topk和softmax的前后關系

在G_1(x)=softmax(topk(X*W)))和G_2(x)=topk(softmax(X*W)))兩類Gate實現中,

將softmax置于Topk前后,對top-k的選擇不變;當需要將G_*作為后序網絡輸入的一部分,即將路由權重信息作為后續網絡輸入信息,則需要考慮:需要all-N專家之間的歸一化權重,則softmax置于top-k之前;否則softmax置于top-k之后,來計算top-N專家之間的歸一化權重。

3、如何每專家在批次處理中平衡

按照每樣本的路由權重求和,即對batch單個樣本被分配的1+個export的重要性和權重求和,計算出importance;按照每樣本的路由權重中非0的求和,計算出有負載的專家來求得load。將coefficient_of_variation(importance) + coefficient_of_variation(load)作為auxiliary_loss參與優化,來平衡importance和load。變異系數(Coefficient of Variation)是用于無量綱度量數據的離散程度,越離散在此處表示均衡性越差,需要向更小優化。

在Transformer等多層(多處)MoE的模型中,將多組auxiliary_loss聯合作為auxiliary_loss, 在加dominated_loss之后即可。

 

責任編輯:張燕妮 來源: 華為云社區
相關推薦

2023-11-20 08:18:49

Netty服務器

2022-11-11 19:09:13

架構

2023-11-06 08:16:19

APM系統運維

2024-05-29 12:13:50

2023-05-09 10:28:27

2023-10-27 08:15:45

2023-11-08 08:15:48

服務監控Zipkin

2022-02-24 07:34:10

SSL協議加密

2024-02-04 09:44:41

量子計算量子量子物理

2020-02-02 15:14:24

HTTP黑科技前端

2022-04-28 09:22:46

Vue灰度發布代碼

2020-10-08 14:32:57

大數據工具技術

2025-09-12 16:31:04

TiDBMCP ServerAI工具

2025-01-15 09:06:57

servlet服務器Java

2022-09-29 13:09:38

DataClassPython代碼

2023-03-06 21:29:41

mmap技術操作系統

2023-09-07 07:17:01

KubernetesCRI標準

2018-10-22 08:14:04

2022-02-18 10:13:07

SolrElasticSea開源

2022-09-06 11:21:49

光網絡光纖
點贊
收藏

51CTO技術棧公眾號

在线一区视频观看| 国产精品女主播视频| 国产66精品久久久久999小说| 无码人妻aⅴ一区二区三区| 伊人成人在线观看| 亚洲传媒在线| 亚洲超碰精品一区二区| 99国产超薄肉色丝袜交足的后果| 国产视频不卡在线| 欧美电影网站| 91偷拍与自偷拍精品| 欧美极品美女视频网站在线观看免费| 日本人69视频| 午夜视频在线| 精品欧美久久| 91国内精品野花午夜精品| 久久99精品久久久久久三级 | 精品国产亚洲一区二区三区在线| 国产欧美日韩不卡免费| 国产成人精品久久| 成人免费看aa片| 成人性生活av| 国产欧美日韩综合| 国产偷久久久精品专区| 亚州国产精品视频| 日韩精品社区| 在线观看网站黄不卡| 色综合视频二区偷拍在线| 亚洲无码精品一区二区三区| av资源久久| 亚洲国产美女久久久久| 岳毛多又紧做起爽| www.成人.com| 五月天婷婷综合网| 亚洲第一av| 97久久超碰国产精品电影| 97婷婷大伊香蕉精品视频| 亚洲一区二区三区四区五区六区| 国产精欧美一区二区三区蓝颜男同| 1000精品久久久久久久久| 51国偷自产一区二区三区| 久久精品视频日本| 亚洲自拍都市欧美小说| 精品国产乱码久久久久久图片| 黄色成人在线看| 青青草视频在线免费观看| 性欧美videos另类喷潮| 色婷婷av一区二区三区在线观看| 中文字幕第一页在线视频| 波多野结衣在线高清| 国产亚洲美州欧州综合国| 国产视频观看一区| 日本熟妇毛耸耸xxxxxx| 成人精品天堂一区二区三区| 日韩欧美国产电影| 老熟妇仑乱视频一区二区| 老司机免费在线视频| 夫妻av一区二区| 国产97在线|日韩| 澳门黄色一级片| 羞羞答答一区二区| 亚洲美女av电影| 波多野结衣中文字幕在线播放| 免费在线小视频| 亚洲天堂成人网| 日本成人三级电影网站| av在线资源观看| 久久久久久夜| 欧美激情在线狂野欧美精品| 麻豆changesxxx国产| 精品久久久久久久久久久下田| 亚洲欧洲中文天堂| 男人的天堂影院| 在线观看欧美| 欧美在线一二三| 天天干天天操天天玩| 国产激情视频在线看| 亚洲情趣在线观看| 成人免费观看在线| 欧美成人精品一区二区男人看| 91香蕉视频黄| 色大师av一区二区三区| 美女免费久久| 亚洲高清在线视频| 欧洲精品视频在线| aaa在线观看| 久久婷婷久久一区二区三区| 成人综合色站| 巨骚激情综合| 91天堂素人约啪| 日韩资源av在线| 天天干天天草天天射| 国产成人免费视频网站| 91美女福利视频高清| 波多野结衣绝顶大高潮| 久久av中文字幕片| 国产精品久久国产精品99gif| 中文字幕第15页| 激情成人亚洲| 欧美疯狂xxxx大交乱88av| 久久成人小视频| 色喇叭免费久久综合| 亚洲情综合五月天| 国产精品丝袜一区二区| 欧美成人激情| www.久久撸.com| 91视频最新网址| 999久久久国产精品| 久久久久亚洲精品国产| 精品在线视频观看| 伊人久久大香线蕉av超碰演员| 国产成人精品视频在线观看| 亚洲AV无码精品国产| 国产iv一区二区三区| 水蜜桃亚洲一二三四在线| 91视频欧美| 午夜精品福利一区二区蜜股av| 色悠悠久久综合网| 亚洲精品tv| 日韩视频一区二区在线观看| wwwxxx色| 亚洲成人精选| 欧美精品九九久久| 亚洲香蕉在线视频| 国产在线观看一区二区| 91成人免费观看| av在线播放网| 欧美丝袜第一区| 污版视频在线观看| 美女久久99| 日韩在线观看网址| 伊人中文字幕在线观看| 捆绑变态av一区二区三区| 92国产精品久久久久首页 | 国产美女精品在线观看| 视频二区在线观看| 亚洲视频每日更新| 日本高清久久久| 日本不卡免费一区| 国产成人精品一区二区在线| 亚洲 国产 欧美 日韩| 国产日本欧洲亚洲| aa免费在线观看| 久久人人视频| 精品久久国产字幕高潮| 美女脱光内衣内裤| 国产精品久久久久久久免费观看| 久久久久中文字幕| 成人乱码一区二区三区| 国产无人区一区二区三区| 日本精品一区在线观看| 亚洲a级精品| 热99精品里视频精品| 国产一区二区三区在线观看 | 亚洲av永久无码精品| 狠狠久久婷婷| 国产精品激情av电影在线观看| 四虎在线免费观看| 国产精品国产a| 日本在线xxx| 国产一区影院| 日韩一区二区福利| 99久久精品免费看国产交换| 91捆绑美女网站| 日本黄色三级大片| 久久国产精品成人免费观看的软件| 国产精品三级在线| 黄色在线观看网站| 精品美女一区二区| 天天操天天干视频| 欧美极品aⅴ影院| 婷婷中文字幕在线观看| 亚洲欧洲美洲国产香蕉| 国产精品88a∨| 美女免费久久| 亚洲第一av网| 中文字幕在线有码| 人人超碰91尤物精品国产| 韩国成人av| a级在线观看| 欧美日韩国产另类一区| 亚洲人人夜夜澡人人爽| 日韩精品久久理论片| 国产一区免费在线| 97欧美成人| 亚洲人成自拍网站| 一级做a免费视频| 91av久久久| 亚洲欧美日本在线| 日韩视频免费在线播放| 99re8这里有精品热视频免费 | 午夜精品区一区二区三| 国产免费av国片精品草莓男男| 亚洲色图35p| 国产影视一区二区| 婷婷激情综合网| 无码人妻丰满熟妇啪啪网站| 亚洲女同中文字幕| 国产欧美一区二区三区久久| 欧美xxxxhdvideosex| 日韩一级免费观看| 亚洲AV无码成人精品区东京热| 国产精品免费av| 欧美伦理视频在线观看| 欧美精品91| 99精品欧美一区二区三区| 综合日韩av| 欧美激情三级免费| 在线观看免费版| 亚洲精美色品网站| 国产美女裸体无遮挡免费视频| 欧美性高潮在线| 久久免费视频精品| 国产精品久久久久久久久图文区| 日本一级片在线播放| 久草在线在线精品观看| 黑人糟蹋人妻hd中文字幕 | 久久综合资源网| 国产成人av片| 亚洲经典在线看| 精品国产综合| 日韩在线视频一区二区三区| 欧美极品在线视频| 毛片在线看片| 一区二区在线免费视频| 国产一区二区三区四区视频| 欧美日韩免费看| 日本二区在线观看| 亚洲日韩成人| 日本不卡一区二区三区四区| 日韩中文字幕| 成人性生交xxxxx网站| 天堂av中文在线| 日韩av网站电影| 中文字幕日韩经典| 蜜臀91精品一区二区三区| 欧美三级免费观看| 99久久精品免费视频| 9久草视频在线视频精品| 国产肥臀一区二区福利视频| 国精品一区二区三区| 国产精品一区在线免费观看| 粉嫩的18在线观看极品精品| 欧美一区二区三区……| 成a人片在线观看www视频| 亚洲美女视频网站| 欧洲一级在线观看| 日韩精品在线观看网站| 日批视频免费观看| 夜夜嗨av一区二区三区四季av| 手机在线看片日韩| 99精品久久99久久久久| 波多野结衣一二三区| 成人精品免费看| 超碰在线播放91| 免播放器亚洲一区| 欧美午夜性生活| 国产一区欧美| 国产日本在线播放| 日韩一级网站| 一级全黄肉体裸体全过程| 久久久久久久久国产一区| 97av中文字幕| 99国产精品自拍| 色欲av无码一区二区人妻| 日韩国产精品91| 在线观看日本www| 风流少妇一区二区| 国产精品九九九九九| 国产日产欧美一区| 中文字幕观看av| 亚洲一区中文在线| 久久噜噜色综合一区二区| 亚洲免费观看在线视频| 久久这里只有精品国产| 狠狠色狠狠色综合日日小说 | 色av综合在线| 一级特黄aaa大片在线观看| 日韩欧美中文字幕制服| 91夜夜未满十八勿入爽爽影院| 欲香欲色天天天综合和网| 国产精品高潮呻吟久久av野狼| 亚洲影视资源| 精品国产中文字幕| 久久综合国产| 800av在线免费观看| 精品高清在线| 国产a级片免费看| 99xxxx成人网| 成人性生交免费看| 成人va在线观看| 蜜桃久久精品成人无码av| 亚洲精品国产一区二区三区四区在线| 日本人亚洲人jjzzjjz| 亚洲男人的天堂网| 狠狠躁夜夜躁人人爽天天高潮| 在线亚洲免费视频| 高潮一区二区三区乱码| 在线精品国产欧美| 丁香花视频在线观看| 国产精品黄页免费高清在线观看| 在这里有精品| 粉嫩av四季av绯色av第一区| 要久久爱电视剧全集完整观看| 亚洲乱码国产乱码精品天美传媒| 精品国产一区探花在线观看| 在线观看av的网址| 日韩精品亚洲专区| 日韩综合第一页| 成人高清免费观看| 成人免费视频入口| 国产精品理论片在线观看| 天海翼一区二区| 日韩一区二区在线播放| 国产午夜视频在线观看| 国产午夜精品一区理论片飘花 | 亚洲国产欧美一区二区丝袜黑人 | 久草视频免费在线| 在线观看日韩电影| 天堂а√在线8种子蜜桃视频| 久久最新资源网| 黄av在线播放| 国产精品pans私拍| 欧美交a欧美精品喷水| 久久亚裔精品欧美| 久草成人在线| 无码粉嫩虎白一线天在线观看| 激情综合色综合久久综合| av在线网站免费观看| 粉嫩一区二区三区在线看| 欧美波霸videosex极品| 欧美午夜精品久久久久久久| 高h震动喷水双性1v1| 久操成人在线视频| 9999热视频在线观看| 亚洲sss综合天堂久久| 色小子综合网| 最新天堂中文在线| 国产精品污www在线观看| www.毛片com| 91精品免费观看| 午夜视频免费在线| 久久久久久av| 超碰一区二区三区| 国产精品无码免费专区午夜| 国产91丝袜在线播放九色| 国产精品九九九九九九| 欧美一区二区二区| 亚洲人成色777777精品音频| 性欧美在线看片a免费观看| 国产精品美女在线观看直播| www.xxx麻豆| 99麻豆久久久国产精品免费优播| 亚欧视频在线观看| 国产视频亚洲视频| 欧美一级大片| 日韩欧美在线一区二区| 美国十次了思思久久精品导航| 情侣偷拍对白清晰饥渴难耐| 欧美另类videos死尸| 亚洲区小说区图片区| 热久久免费视频精品| 国产亚洲欧美日韩在线观看一区二区| 国产卡一卡二在线| 国产伦精品一区二区三区视频青涩| 日本xxx在线播放| 一本色道综合亚洲| 狠狠躁日日躁夜夜躁av| 性欧美办公室18xxxxhd| 九九热爱视频精品视频| av网站在线不卡| 综合av第一页| 免费看黄网站在线观看| 色av吧综合网| 国产精久久一区二区| 国产精品videossex国产高清| 99综合电影在线视频| 亚洲精品国产精品乱码视色| 理论片在线不卡免费观看| 成人av动漫| 国产一区视频免费观看| 亚洲欧美影音先锋| 国产91免费在线观看| 日本视频久久久| 99久久婷婷| 黄色免费看视频| 欧美三级三级三级| 丝袜+亚洲+另类+欧美+变态| 日韩暖暖在线视频| 亚洲国产精品综合久久久| 国产精品久久AV无码| 欧洲日韩一区二区三区| 三级资源在线| 欧美一区二区三区四区夜夜大片| 国内不卡的二区三区中文字幕| 日韩福利片在线观看| 中文字幕无线精品亚洲乱码一区 | 91久久久在线| 国产偷自视频区视频一区二区| 免费啪视频在线观看|