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

The Annotated BERT注釋加量版,讀懂代碼才算讀懂了BERT 原創

發布于 2024-6-18 12:52
瀏覽
0收藏


前面我們從0實現了Transformer和GPT2的預訓練過程,并且通過代碼注釋和打印數據維度使這個過程更容易理解,今天我將用同樣的方法繼續學習Bert。

原始Transformer是一個Encoder-Decoder架構,GPT是一種Decoder only模型,而Bert則是一種Encoder only模型,所以我們主要關注Transformer的左側部分。

The Annotated BERT注釋加量版,讀懂代碼才算讀懂了BERT-AI.x社區

后臺回復bert獲取訓練數據集、代碼和論文下載鏈接

閱讀本文時請結合代碼

https://github.com/AIDajiangtang/annotated-transformer/blob/master/AnnotatedBert.ipynb

0.準備訓練數據

0.0下載數據

原始BERT使用BooksCorpus和English Wikipedia作為預訓練數據,但這個數據集太大了,我們本次使用IMDb網站的50,000條電影評論數據來預訓練,它是一個包含兩列數據的csv文件,其中review列是電影評論,sentiment列是情感標簽,即正面(positive)或負面(negative),我們本次只使用review列的電影評論。

(后臺回復bert獲取數據集下載鏈接)

下面打印出一條評論

One of the other reviewers has mentioned that after watching just 1 Oz episode you'll be hooked. 
They are right, as this is exactly what happened with me.<br /><br />The first thing that struck me about Oz was its brutality and unflinching scenes of violence, which set in right from the word GO. 
Trust me, this is not a show for the faint hearted or timid. This show pulls no punches with regards to drugs, sex or violence. Its is hardcore, in the classic use of the word.<br /><br />It is called OZ as that is the nickname given to the Oswald Maximum Security State Penitentary. It focuses mainly on Emerald City, an experimental section of the prison where all the cells have glass fronts and face inwards, so privacy is not high on the agenda. Em City is home to many..Aryans, Muslims, gangstas, Latinos, Christians, Italians, Irish and more....so scuffles, death stares, dodgy dealings and shady agreements are never far away.<br /><br />I would say the main appeal of the show is due to the fact that it goes where other shows wouldn't dare. Forget pretty pictures painted for mainstream audiences, forget charm, forget romance...OZ doesn't mess around. The first episode I ever saw struck me as so nasty it was surreal, I couldn't say I was ready for it, but as I watched more, I developed a taste for Oz, and got accustomed to the high levels of graphic violence. Not just violence, but injustice (crooked guards who'll be sold out for a nickel, inmates who'll kill on order and get away with it, well mannered, middle class inmates being turned into prison bitches due to their lack of street skills or prison experience) Watching Oz, you may become comfortable with what is uncomfortable viewing....thats if you can get in touch with your darker side.


ds = IMDBBertDataset(BASE_DIR.joinpath('data/imdb.csv'), ds_from=0, ds_to=1000)

為了加快訓練,通過ds_from和ds_to參數設置只讀取前1000條評論。

0.1計算上下文長度

上下文長度是指輸入序列的最大長度,再講Transformer和GPT2時,是直接通過超參數設置的,今天我們將根據訓練數據統計得出,通過pandas逐行讀取1000條數據,將每條評論按'.'分割成句子,并將所有句子的長度存儲到一個數組中。取句子長度數組中第90百分位的值。

通過計算,找到最優的句子長度:27,如果樣本長度大于27會被截斷,小于27會用特殊字符填充。

舉個簡單的例子,假設句子長度數組為 [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],那么第90百分位的值就是90。

0.2分詞

本次使用的是basic_english分詞方法,它是一種非常簡單且直接的分詞方法,先將所有文本轉換為小寫,然后去除標點符號,最后按空格和標點符號將文本拆分成單詞。

"Hello, world! This is an example sentence."

['hello', 'world', 'this', 'is', 'an', 'example', 'sentence']

接下來將拆分后的單詞轉換成一個數字id,這個過程需要根據訓練數據構造一個詞表,也就是找到訓練數據中所有唯一單詞。

通過統計可知,這1000條數據包含詞匯數:9626

然后將下面特殊字符加到詞表前面。

CLS = '[CLS]'
    PAD = '[PAD]'
    SEP = '[SEP]'
    MASK = '[MASK]'
    UNK = '[UNK]'

0.3構造訓練數據

BERT是一種Encoder only架構,每一個token會與其它所有token計算注意力,無論是它前面的還是后面的。這樣能充分吸收上下文信息,Encoder only的模型適合理解任務。

而Decoder只與它前面的token計算注意力。從這種意義上看,GPT只利用了上文,但這種自回歸的方式也有好處,就是適合生成任務。

為了學習雙向表示,除了模型結構,構造訓練數據方式也有所不同。

GPT是用當前詞預測下一個詞,假設訓練數據的token_ids = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],context_length=4,stride=4,batch_size=2。

Input IDs: [tensor([1, 2, 3, 4]), tensor([5, 6, 7, 8])]
Target IDs: [tensor([2, 3, 4, 5]),tensor([6, 7, 8, 9])]

BERT采用兩種方式構造預訓練數據:

MLM會隨機將一個樣本中的某些詞替換成[MASK],或者替換成詞表中的其它詞,在本例中,會替換15%的詞,其中80%替換成[MASK],20%替換成詞表中的其它詞。

NSP則是將相鄰的句子構造成正樣本對,將不相鄰的句子視為負樣本對,兩個句子之間加一個[SEP]分割符。

BERT不善于生成任務,那它如何完成問答等下游任務?其實,BERT會在每個樣本開頭都會放一個[CLS] token,通過CLS輸出進行二分類。

知道方法后,接下來構造訓練數據,首先遍歷這1000條電影評論文本。

以第一條評論為例

One of the other reviewers has mentioned that after watching just 1 Oz episode you'll be hooked. 
They are right, as this is exactly what happened with me.<br /><br />The first thing that struck me about Oz was its brutality and unflinching scenes of violence, which set in right from the word GO. 
Trust me, this is not a show for the faint hearted or timid. This show pulls no punches with regards to drugs, sex or violence. Its is hardcore, in the classic use of the word.<br /><br />It is called OZ as that is the nickname given to the Oswald Maximum Security State Penitentary. It focuses mainly on Emerald City, an experimental section of the prison where all the cells have glass fronts and face inwards, so privacy is not high on the agenda. Em City is home to many..Aryans, Muslims, gangstas, Latinos, Christians, Italians, Irish and more....so scuffles, death stares, dodgy dealings and shady agreements are never far away.<br /><br />I would say the main appeal of the show is due to the fact that it goes where other shows wouldn't dare. Forget pretty pictures painted for mainstream audiences, forget charm, forget romance...OZ doesn't mess around. The first episode I ever saw struck me as so nasty it was surreal, I couldn't say I was ready for it, but as I watched more, I developed a taste for Oz, and got accustomed to the high levels of graphic violence. Not just violence, but injustice (crooked guards who'll be sold out for a nickel, inmates who'll kill on order and get away with it, well mannered, middle class inmates being turned into prison bitches due to their lack of street skills or prison experience) Watching Oz, you may become comfortable with what is uncomfortable viewing....thats if you can get in touch with your darker side.

將該評論按照“.” 分割成句子,遍歷每個句子。

第一個句子:

One of the other reviewers has mentioned that after watching just 1 Oz episode you'll be hooked

第二個句子:

They are right, as this is exactly what happened with me.<br /><br />The first thing that struck me about Oz was its brutality and unflinching scenes of violence, which set in right from the word GO

第一個句子分詞:

['one', 'of', 'the', 'other', 'reviewers', 'has', 'mentioned', 'that', 'after', 'watching', 'just', '1', 'oz', 'episode', 'you', "'", 'll', 'be', 'hooked']

第二個句子分詞:

['they', 'are', 'right', ',', 'as', 'this', 'is', 'exactly', 'what', 'happened', 'with', 'me', '.', 'the', 'first', 'thing', 'that', 'struck', 'me', 'about', 'oz', 'was', 'its', 'brutality', 'and', 'unflinching', 'scenes', 'of', 'violence', ',', 'which', 'set', 'in', 'right', 'from', 'the', 'word', 'go']

將每個句子隨機選擇15%的單詞進行隨機掩碼,開頭加上[CLS],padding到上下文長度27,然后將兩個句子拼接在一起,用[SEP]分割符分開。

['[CLS]', 'one', 'of', 'the', 'other', 'reviewers', 'has', 'mentioned', '[MASK]', 'after', 'watching', 'just', '1', 'oz', 'episode', 'you', "'", '[MASK]', '[MASK]', 'hooked', '[PAD]', '[PAD]', '[PAD]', '[PAD]', '[PAD]', '[PAD]', '[PAD]', '[SEP]', '[CLS]', 'they', 'are', 'right', ',', 'as', 'this', 'is', '[MASK]', 'what', 'happened', '[MASK]', 'me', '[MASK]', 'the', '[MASK]', 'financiers', 'that', 'struck', 'me', 'about', 'oz', 'was', 'its', 'brutality', 'and', 'unflinching']

根據上面掩碼句子構造輸入掩碼,[MASK]的位置設置成Flase,其余為True。

[True, True, True, True, True, True, True, True, False, True, True, True, True, True, True, True, True, False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, False, True, True, False, True, False, True, False, False, True, True, True, True, True, True, True, True, True, True]

將帶掩碼的句子轉換成token ids,這個也是最終要輸入到模型中的X。

[0, 5, 6, 7, 8, 9, 10, 11, 2, 13, 14, 15, 16, 17, 18, 19, 20, 2, 2, 23, 1, 1, 1, 1, 1, 1, 1, 3, 0, 24, 25, 26, 27, 28, 29, 30, 2, 32, 33, 2, 35, 2, 7, 2, 32940, 12, 39, 35, 40, 17, 41, 42, 43, 44, 45]

將掩碼前的句子轉換成token ids,這個就是標簽Y。

[0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 1, 1, 1, 1, 1, 1, 1, 3, 0, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 7, 37, 38, 12, 39, 35, 40, 17, 41, 42, 43, 44, 45]

通過模型輸出與標簽Y計算MLM損失。

那NSP的損失呢?在構造句子對時,如果兩個句子是相鄰的,那么標簽就是1,否則是0,最終通過[CLS]的輸出計算二分類損失。

最終根據前1000行數據構造了一個DataFrame,DataFrame中每一條是一個樣本,一共包含17122個樣本,每個樣本包含四列。

一個是輸入X,維度[1,55]

一個是標簽Y,維度[1,55],

輸入掩碼,維度[1,55]

NSP分類標簽,0或者1。

55等于2兩個句子的長度加上一個[SEP]分割符,每個句子長度27。

1.預訓練

超參數

EMB_SIZE = 64 #詞嵌入維度
HIDDEN_SIZE = 36 //
EPOCHS = 4
BATCH_SIZE = 12 #batch size
NUM_HEADS = 4 //頭的個數

根據超參數BATCH_SIZE = 12,也就是每個batch包含12個樣本,所以輸入X維度[12,55],標簽Y維度[12,55]。

1.0詞嵌入

接下來將token ids轉換成embedding,在Bert中,每個token都涉及到三種嵌入,第一種是Token embedding,token id轉換成詞嵌入向量,第二種是位置編碼。還有一種是Segment embedding。用于表示哪個句子,0表示第一個句子,1表示第二個句子。

The Annotated BERT注釋加量版,讀懂代碼才算讀懂了BERT-AI.x社區

根據超參數EMB_SIZE = 64,所以詞嵌入維度64,Token embedding通過一個嵌入層[9626,64]將輸入[12,55]映射成[12,55,64]。

9626是詞表的大小,[9626,64]的嵌入層可以看作是有9626個位置索引的查找表,每個位置存儲64維向量。

位置編碼可以通過學習的方式獲得,也可以通過固定計算方式獲得,本次采用固定計算方式。

Segment embedding和輸入X大小一致,第一個句子對應為0,第二個位置為1。

最后將三個embedding相加,然后將輸出的embedding[12,55,64]輸入到編碼器中。

1.1多頭注意力

編碼器的第一個操作是多頭注意力,與Transformer和GPT中不同的是,不計算[PAD]的注意力,會將[PAD]對應位置的注意力分數設置為一個非常小的值,使之經過softmax后為0。

多頭注意力的輸出維度[12,55,64]。

1.2MLP

與Transformer和GPT中的一致,MLP的輸出維度[12,55,64]。

1.3輸出

編碼器的輸出[12,55,64],接下來通過與標簽計算損失來更新參數。

MLM損失

將Encoder的輸出[12,55,64]通過一個線性層[64,9626]映射成概率分布[12,55,9626]。

因為只需要計算[MASK]對應位置的損失,所以會通過一些技巧將標簽和輸出中,非[MASK]位置設置為0。

最后與輸出標簽Y計算多分類交叉熵損失。

NSP損失

通過另一個線性層[64,2]將開頭的[CLS]的輸出[12,64]映射成[12,2],表示屬于正負類的概率,然后與標簽計算交叉熵損失。

2.0推理

最簡單的是完形填空,輸入一段文本[1,55],然后將某些詞替換成[MASK],將[MASK]的輸出通過一個輸出頭映射成[1,9626]。

因為我們在預訓練時使用了“next sentence prediction”(NSP),可以構造一個閉集VQA,就是為一個問題事先準備幾個答案,分別將問題和答案拼接在一起輸入到BERT,通過[CLS]的輸出去分類。


The Annotated BERT注釋加量版,讀懂代碼才算讀懂了BERT-AI.x社區

或者去預測答案的起始和終止位置,這就涉及到下游任務的微調了。

總結

至此,我們已經完成了GPT2和BERT的預訓練過程,為了讓模型能跟隨人類指令,后面還要對預訓練模型進行指令微調。

參考

??https://arxiv.org/pdf/1810.04805??

??https://github.com/coaxsoft/pytorch_bert??

??https://towardsdatascience.com/a-complete-guide-to-bert-with-code-9f87602e4a11??

??https://medium.com/data-and-beyond/complete-guide-to-building-bert-model-from-sratch-3e6562228891??

??https://coaxsoft.com/blog/building-bert-with-pytorch-from-scratch??


本文轉載自公眾號人工智能大講堂 

原文鏈接:??https://mp.weixin.qq.com/s/O3CGMHh-6T2V_iCpzSN-5A??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
wwwxxx色| 资源网第一页久久久| 在线观看精品国产| 精品国产一区二区三区久久久蜜臀| 欧美在线一二三四区| 国产成人精品免费看在线播放 | 91成人国产精品| 中文字幕欧美日韩一区二区三区| 亚洲爱情岛论坛永久| 午夜综合激情| 久久国产精品影视| 青青草视频成人| 免费一区二区三区四区| 亚洲妇熟xx妇色黄| 亚洲图片小说在线| 天堂资源中文在线| 国产一区中文字幕| 欧美综合一区第一页| 日本高清一二三区| 国模精品一区| 亚洲精品一线二线三线无人区| caoporn超碰97| 国产蜜臀av在线播放| 欧美国产精品一区| 久久精品国产第一区二区三区最新章节 | 91在线中文字幕| 久久久久精彩视频| 亚洲久久视频| 欧美激情一级精品国产| 国产又黄又粗又猛又爽的| 日韩在线麻豆| 欧美成人乱码一区二区三区| 手机版av在线| 国产综合色区在线观看| 婷婷六月综合亚洲| 99久久久精品视频| 18加网站在线| 最近中文字幕一区二区三区| 日韩欧美99| 天堂а√在线8种子蜜桃视频 | 成人av在线网址| 天堂免费在线视频| 久久夜色精品| 琪琪亚洲精品午夜在线| 免费毛片一区二区三区| 国产伊人精品| 欧美激情精品久久久久久久变态| 亚洲人与黑人屁股眼交| 日韩在线观看一区| 亚洲一区www| 人妻aⅴ无码一区二区三区| 日韩av午夜| 日韩电影中文字幕av| 久草视频福利在线| 牛牛影视久久网| 亚洲韩国日本中文字幕| 日韩Av无码精品| 欧美freesex8一10精品| 欧美精品一区二区三区四区 | 久久在线观看免费| 久久国产精品 国产精品| 日韩在线观看视频一区二区三区| 成人午夜伦理影院| 国产综合动作在线观看| 午夜成人鲁丝片午夜精品| www.久久精品| 欧美极品视频一区二区三区| 免费在线看v| 欧美国产日韩a欧美在线观看| 色99中文字幕| 欧美三级黄网| 一区二区三区在线看| 日韩精品综合在线| 波多野结衣久久精品| 欧日韩精品视频| 一区二区在线免费看| 欧美不卡在线观看| 亚洲成色www8888| 欧美色图亚洲激情| 色97色成人| 欧美国产日韩二区| 天码人妻一区二区三区在线看| 久久经典综合| 成人福利视频在线观看| 亚洲av色香蕉一区二区三区| 99热这里都是精品| 五月天亚洲综合情| 制服丝袜在线播放| 色综合久久中文综合久久牛| 三上悠亚av一区二区三区| 国产精品xnxxcom| 日韩电影免费在线观看中文字幕 | 国产伦精品一区二区三区视频 | 好吊色视频在线观看| 亚洲黄色视屏| 国产精品亚洲精品| 国产小视频免费观看| 久久久一区二区三区| 在线看视频不卡| 黄色软件视频在线观看| 欧美日韩国产精选| 色婷婷精品久久二区二区密 | 欧美中日韩在线| 日韩三区免费| 欧美精品一区二区三区蜜桃视频 | 日韩精品久久| 国内精品在线一区| 中文字幕免费高清在线观看| 成人综合婷婷国产精品久久 | av在线日韩国产精品| 一区二区在线免费观看| 久久精品香蕉视频| av在线亚洲色图| 日韩中文字幕久久| 亚洲日本视频在线观看| 国产黄色精品网站| 亚洲欧美日韩综合一区| 亚洲优女在线| 日韩精品资源二区在线| 一区二区三区在线观看免费视频| 欧美日韩网站| 国产日韩欧美电影在线观看| 亚洲人成色777777精品音频| 亚洲免费av观看| 日本特黄a级片| 亲子伦视频一区二区三区| 欧美日韩成人在线播放| 一级片视频免费| 国产肉丝袜一区二区| 成人免费aaa| 第一区第二区在线| 欧美精品亚州精品| 国产又粗又长又大视频| 欧美激情在线一区二区| 国产1区2区在线| 精品午夜电影| 97久久精品人搡人人玩| 欧美一级在线免费观看| 亚洲一区在线免费观看| 妖精视频在线观看| 中国成人一区| 亚洲一区二区在线播放| 日韩精品成人av| 欧美日韩久久久一区| 超碰人人干人人| 蜜臀av在线播放一区二区三区| 欧美日韩精品一区| 久久久一本精品| 国产视频精品久久久| 国产污污视频在线观看| 99精品欧美一区二区蜜桃免费| 国产一二三在线视频| 懂色av一区二区| 久久久久久久激情视频| 黄色一级大片在线免费看国产| 亚洲影视在线播放| 娇妻高潮浓精白浆xxⅹ| 一本综合久久| 青青影院一区二区三区四区| 欧美精品总汇| 在线丨暗呦小u女国产精品| 亚洲精品国产欧美在线观看| 亚洲国产精品成人综合| 天天操狠狠操夜夜操| 99热在线成人| 成人动漫视频在线观看完整版 | 日本在线丨区| 在线免费观看成人短视频| 成人无码av片在线观看| 美女在线观看视频一区二区| 在线一区日本视频| 亚洲超碰在线观看| 97免费中文视频在线观看| 日韩精品视频在线观看一区二区三区| 日韩欧美亚洲综合| 成人午夜免费影院| 国产成人精品aa毛片| 欧美日韩性生活片| 国产精品片aa在线观看| 国产综合色香蕉精品| 毛片在线网址| 亚洲日本成人女熟在线观看 | 欧美精品一区二区三区在线播放| 亚洲精品午夜国产va久久成人| 国产区在线观看成人精品 | 久久国产精品久久久久久久久久| 成人爽a毛片一区二区| 欧美日韩亚洲精品一区二区三区| 中文字幕有码在线播放| 国产精品18久久久久久久久久久久| 国产人妻777人伦精品hd| 精品久久一区| 国产精品久久久久免费| 国产一区二区三区朝在线观看| 久久在线观看视频| 亚洲aaa在线观看| 欧美日韩精品一区二区三区蜜桃 | 成人黄色片视频网站| 国产精品一区二区av影院萌芽| 久久精品国产精品亚洲| 水莓100在线视频| 欧美一区二区三区播放老司机| 久久艹免费视频| 国产精品福利一区| 特大黑人巨人吊xxxx| 国产麻豆视频精品| 日本新janpanese乱熟| 欧美日一区二区在线观看| 日韩精品久久久免费观看| av不卡一区| 91久久在线视频| 国产精品毛片久久久久久久久久99999999| 欧美成人精品影院| 成人福利在线| 亚洲国产精久久久久久| 国产精品无码久久久久成人app| 精品高清一区二区三区| 91视频免费在线看| 国产欧美一区视频| 女人被狂躁c到高潮| 国产suv精品一区二区883| 另类小说第一页| 国产免费成人| 欧美一级视频在线播放| 在线看片不卡| 一级二级三级欧美| 国产91久久精品一区二区| 国产一区二区不卡视频在线观看| 亚洲人成色777777老人头| 亚洲福利电影| 九九精品在线观看| 欧美激情免费| 中文字幕精品av| 男人的天堂av高清在线| 亚洲国产精品中文| 秋霞网一区二区| 精品国产一二三区| 性做久久久久久久| 日韩欧美你懂的| 99国产成人精品| 制服丝袜国产精品| 97久久人国产精品婷婷| 欧美日韩一级片在线观看| 亚洲精品久久久久久久蜜桃| 欧美性xxxx极品hd满灌| 亚洲永久精品在线观看| 午夜精品福利视频网站| 天天操天天爽天天干| 精品高清一区二区三区| 免费看日韩毛片| 调教+趴+乳夹+国产+精品| 国产无码精品视频| 性做久久久久久免费观看| 日本天堂在线视频| 天天影视色香欲综合网老头| 在线观看精品国产| 色综合久久中文综合久久牛| 久久精品五月天| 欧洲精品中文字幕| 一区不卡在线观看| 欧美一区二区视频观看视频| 国产欧美日韩成人| 日韩美女一区二区三区四区| 欧美一级特黄aaaaaa| 日韩精品黄色网| 成人在线观看一区| 久久天天躁狠狠躁夜夜躁| 亚洲精品天堂| 国内免费久久久久久久久久久| 91超碰国产在线| 日韩av电影手机在线| 国产伊人久久| 亚洲a区在线视频| 人人精品视频| 亚洲a∨一区二区三区| 亚洲一区在线| 青青青免费在线| 日韩福利电影在线| 999久久久精品视频| 国产99久久久国产精品| 亚洲欧美视频在线播放| 国产精品女上位| 久久久精品一区二区涩爱| 精品成人久久av| 中文字幕日日夜夜| 337p日本欧洲亚洲大胆色噜噜| 亚洲 精品 综合 精品 自拍| 中文字幕免费国产精品| 国产精品刘玥久久一区| 国内精品国产三级国产在线专| 欧美电影免费观看高清完整| 91日韩在线视频| 亚洲+变态+欧美+另类+精品| 一区二区不卡视频| 最新国产拍偷乱拍精品| 色免费在线视频| 91影院在线观看| 久久国产高清视频| 欧美日韩午夜激情| 国产深喉视频一区二区| 亚洲天堂av高清| 肉体视频在线| 国产精品主播视频| 亚洲图片久久| 一级性生活视频| 美腿丝袜亚洲一区| www.久久国产| 一区二区三区日韩欧美| 波多野结衣一区二区三区在线| 精品乱码亚洲一区二区不卡| 黄视频在线播放| 国语自产精品视频在线看一大j8| 国产成人免费精品| 久久久综合香蕉尹人综合网| 欧美黄色aaaa| 老司机久久精品| 国产亚洲精品福利| 亚洲第一精品在线观看| 日韩一区二区三区四区五区六区| 国产精品秘入口| 57pao精品| 国产伦理久久久久久妇女| 992tv成人免费观看| 强制捆绑调教一区二区| 人妻丰满熟妇av无码久久洗澡 | 亚洲欧美国产另类| 538在线视频| 成人精品一二区| 综合日韩在线| 天堂av.com| 一区视频在线播放| 中文字幕网址在线| 在线播放国产一区二区三区| 黄视频免费在线看| 国产一区二区高清视频| 一区在线视频| 久久久高清视频| 五月天久久比比资源色| 亚洲国产综合一区| 欧美黑人xxx| 911精品国产| a级黄色片免费| 国产一区中文字幕| 欧美精品一区二区蜜桃| 欧美一级电影网站| aa在线视频| 成人激情直播| 日韩视频精品在线观看| 一级黄色片毛片| 精品美女永久免费视频| 亚洲日本香蕉视频| 欧美一区三区三区高中清蜜桃| 美国十次av导航亚洲入口| 亚洲一区二区三区av无码| 99久久伊人网影院| 国产成人精品网| 亚洲午夜av久久乱码| 日韩欧美精品电影| 性欧美精品一区二区三区在线播放 | 一本一道人人妻人人妻αv| 视频直播国产精品| 高清一区二区中文字幕| 69精品丰满人妻无码视频a片| 国产成人av一区二区三区在线 | 免费黄色在线看| 91网站免费看| 激情综合电影网| www.超碰97| 欧美午夜免费电影| 嫩草香蕉在线91一二三区| 91在线在线观看| 中文亚洲免费| 色欲AV无码精品一区二区久久| 欧美日韩激情一区二区三区| 制服丝袜中文字幕在线| 精品国产综合久久| 青娱乐精品视频| 麻豆疯狂做受xxxx高潮视频| 亚洲国产另类 国产精品国产免费| 伊人久久综合一区二区| 一本色道久久综合亚洲二区三区| 国产成人日日夜夜| 日本高清不卡码| 久久中文字幕在线| 秋霞在线一区| 亚洲综合123| 欧美日韩亚洲激情| 国产福利在线播放麻豆| 久久精品成人一区二区三区蜜臀| 奇米精品一区二区三区在线观看 | 欧美激情aⅴ一区二区三区| 国产精品第七页| 欧美久久高跟鞋激| 99久久精品免费看国产小宝寻花 | 99se视频在线观看| 国产高清不卡av| 男女男精品视频网| 日韩欧美亚洲一区二区三区| 在线观看国产精品91| 国产精品15p|