精品欧美一区二区三区在线观看 _久久久久国色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??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
国产精品综合网| 日本一二区不卡| 亚洲成人av电影| 精品乱码一区| 特级西西444www大胆免费看| 亚洲mv大片欧洲mv大片| 亚洲国产精品小视频| 日韩毛片在线免费看| www.成人.com| 风间由美性色一区二区三区 | 日本丰满少妇裸体自慰| 国产韩日精品| 亚洲mv大片欧洲mv大片精品| 日韩一区国产在线观看| 亚洲AV无码精品色毛片浪潮| 羞羞视频在线观看欧美| 插插插亚洲综合网| 成人性生交大免费看| 精品国产亚洲一区二区三区大结局| 五月天丁香久久| 国产卡一卡二在线| 国产在线超碰| 91免费视频观看| 亚洲直播在线一区| 伊人久久一区二区| 久久激情婷婷| 欧美精品激情blacked18| 99在线视频免费| 日韩美女毛片| 亚洲国产精品va在线观看黑人| 最新av免费在线观看| 88xx成人免费观看视频库| 亚洲大片免费看| 久久国产精品免费观看| 在线激情网站| 中文字幕av免费专区久久| 蜜桃精品久久久久久久免费影院 | 亚洲一区 视频| 香蕉国产精品| 最近2019中文字幕mv免费看| 欧美极品jizzhd欧美仙踪林| 成人豆花视频| 56国语精品自产拍在线观看| 婷婷丁香激情网| 欧美最新精品| 色综合欧美在线| 中文字幕乱码人妻综合二区三区| 爱啪啪综合导航| 亚洲成av人片一区二区梦乃| av在线观看地址| 黄网在线免费看| 亚洲在线视频免费观看| 草草草视频在线观看| 中文字幕有码在线视频| 亚洲欧美国产77777| 成人免费看片视频在线观看| aa在线视频| 一区二区视频免费在线观看| 伊人网在线免费| 色a资源在线| 亚洲影院理伦片| 成人网站免费观看入口| 免费h在线看| 色婷婷综合中文久久一本| 久久久久狠狠高潮亚洲精品| 91精品韩国| 欧美探花视频资源| 中文字幕成人免费视频| 香蕉成人app| 亚洲国产97在线精品一区| 中文乱码人妻一区二区三区视频| 亚洲bt欧美bt精品777| 亚洲欧美制服综合另类| 黄色国产在线播放| 久久久精品久久久久久96| 久久69精品久久久久久国产越南| 久久亚洲AV无码| 亚洲专区在线| 国产精品亚洲综合天堂夜夜| 国产xxxxxx| av不卡在线观看| 四虎永久国产精品| 国产欧美久久久久久久久| 亚洲色图在线播放| 日韩欧美不卡在线| 成人日韩精品| 日韩三级免费观看| 无码人妻精品一区二区三区温州| 精品日产免费二区日产免费二区| 久久九九国产精品怡红院 | а天堂中文在线官网| 亚洲精品乱码久久久久久黑人| 无码专区aaaaaa免费视频| 日韩中文在线播放| 日韩欧美一级在线播放| 大又大又粗又硬又爽少妇毛片| 97精品一区二区| 久久人人爽人人爽人人片av高请| 免费黄色片视频| 国产高清亚洲一区| 欧美一区亚洲二区| 免费毛片在线看片免费丝瓜视频| 日本电影亚洲天堂一区| 911亚洲精选| 成人3d动漫在线观看| 久久免费视频观看| 一级黄色大片免费观看| 99视频精品免费视频| 一区二区三区四区| 周于希免费高清在线观看| 制服丝袜亚洲播放| 欧美做受xxxxxⅹ性视频| 欧美日韩调教| 国产欧美精品在线播放| 日韩电影免费| 亚洲成人免费影院| 亚洲一区二区中文字幕在线观看| 免费av一区二区三区四区| 欧美裸体xxxx极品少妇| 在线播放亚洲精品| 97se亚洲国产综合在线| av 日韩 人妻 黑人 综合 无码| 性欧美freesex顶级少妇| 欧美一区二区免费| 国产午夜精品久久久久久久久| 99成人在线| 99在线视频播放| 国产理论在线观看| 欧美色窝79yyyycom| 波多野结衣 在线| 国产日韩免费| 国产精品乱码| 丝袜国产在线| 678五月天丁香亚洲综合网| 无码人中文字幕| 日韩一区欧美二区| 欧美精品在线一区| 欧美日韩电影免费看| 亚洲精品国产精品久久清纯直播| 久久精品女人毛片国产| 国产成人在线视频播放| 肉大捧一出免费观看网站在线播放| 欧美91在线|欧美| 在线观看国产精品91| 久久精品视频2| 久久精品人人做人人综合 | 91成人在线| 国产亚洲精品久久| 波多野结衣一二区| 日本一区二区视频在线| 亚洲免费看av| 色爱综合网欧美| 91久久精品久久国产性色也91| 午夜不卡视频| 欧美老女人第四色| 久久免费看少妇高潮v片特黄| 久久国内精品视频| 自拍偷拍99| 久久免费精品| 久久久久久成人精品| 天堂v在线观看| 日韩欧美中文免费| 国产黄色大片免费看| 久久国产精品99精品国产| 国产人妻互换一区二区| 久久爱www.| 国模视频一区二区三区| 青青久在线视频免费观看| 一本久久a久久精品亚洲| 日本一卡二卡在线播放| 国精产品一区一区三区mba视频| avove在线观看| 久久精品色播| 国产精品久久久| 国产传媒在线播放| 亚洲国产一区二区三区在线观看| 国偷自拍第113页| 亚洲国产精品av| 亚洲国产欧美日韩在线| 日韩视频久久| 三区精品视频观看| 国产美女亚洲精品7777| 97成人精品视频在线观看| 懂色一区二区三区| 日韩一区二区在线看| 狠狠躁夜夜躁人人爽天天高潮| 国产视频一区二区三区在线观看| 91av视频免费观看| 99亚洲一区二区| 永久域名在线精品| 久久久久观看| 国产乱人伦真实精品视频| 欧美aaaaaaa| 在线播放国产一区中文字幕剧情欧美 | 91精品国产一区二区| 日韩欧美三级在线观看| 国产精品毛片大码女人| 一边摸一边做爽的视频17国产| 日韩av在线免费观看不卡| 97久久国产亚洲精品超碰热| 九九综合在线| 99久久综合狠狠综合久久止| 欧美影视资讯| 国内免费精品永久在线视频| 免费黄色网址在线观看| 日韩精品在线观看一区| www香蕉视频| 欧美日韩一区不卡| 亚洲午夜18毛片在线看| 亚洲美女免费视频| avhd101老司机| 2021国产精品久久精品| 免费欧美一级片| 蜜桃久久av一区| 人妻熟妇乱又伦精品视频| 女人色偷偷aa久久天堂| 亚洲视频在线观看日本a| 精品伊人久久久| av噜噜色噜噜久久| 亚洲青青一区| 国产精品久久久久久影视| 美女扒开腿让男人桶爽久久软| 久久伊人精品天天| 91在线观看| 国产午夜精品一区二区三区| 污污网站在线免费观看| 精品欧美黑人一区二区三区| 一级片aaaa| 欧美日韩一区在线| 中文字幕在线日本| 一本到高清视频免费精品| 欧美不卡视频在线观看| 亚洲国产sm捆绑调教视频 | 狠狠躁夜夜躁人人躁婷婷91| 国产一级淫片免费| 亚洲综合免费观看高清完整版在线 | 国内精品久久久久久久| 黄网在线免费看| 欧美激情久久久久久| 97影院秋霞午夜在线观看| www.日本久久久久com.| 香蕉视频网站在线观看| 中文国产亚洲喷潮| 北条麻妃在线| 日韩亚洲精品电影| 免费观看久久久久| 久久精品国产亚洲精品| 国产传媒在线播放| 九九九热精品免费视频观看网站| 国产原创精品视频| 蜜臀久久99精品久久久久久宅男 | 天堂成人在线| 亚洲精品午夜精品| 国产有码在线| 少妇av一区二区三区| 麻豆影视国产在线观看| 久久福利视频导航| 乱插在线www| 午夜精品在线视频| 在线视频cao| 国产精品欧美激情| 成年永久一区二区三区免费视频| 成人综合网网址| 97久久综合区小说区图片区| 精品国产免费人成电影在线观...| 日本成人中文| 亚洲国产一区二区三区在线播| 久久综合成人| 成人短视频在线观看免费| 国产一区亚洲| 国产午夜福利视频在线观看| 日韩精品欧美精品| 超碰在线资源站| 成人免费视频免费观看| 五月天综合视频| 亚洲欧美日韩国产手机在线 | 狠狠干一区二区| 国产成人精品三级高清久久91| 亚洲三区在线观看| 欧美先锋影音| 蜜臀久久99精品久久久酒店新书| 精品一区二区免费在线观看| 国产69视频在线观看| 欧美国产综合一区二区| 免费看一级一片| 一本色道a无线码一区v| 国产视频第一页| 亚洲欧美在线磁力| 超碰免费公开在线| 欧美与欧洲交xxxx免费观看| 日韩免费大片| 乱一区二区三区在线播放| 99久久这里只有精品| 黄色免费福利视频| 韩国精品在线观看| 蜜桃传媒一区二区亚洲av | 欧美日韩dvd| 天堂成人免费av电影一区| 97免费公开视频| 国产欧美日韩在线| 日韩免费观看一区二区| 欧美精品1区2区3区| 免费福利在线观看| 欧美日韩福利电影| 久久久久久一区二区三区四区别墅| 国产精品免费一区二区三区在线观看 | 久久99久久久| 欧洲国产伦久久久久久久| 亚洲精品综合网| 久久精品国产一区二区电影| 色是在线视频| 国产精品免费区二区三区观看| 亚洲91久久| 成年人在线观看视频免费| 不卡电影免费在线播放一区| 夫妻性生活毛片| 欧美在线制服丝袜| 欧美日韩精品免费观看| 成人毛片视频免费看| 亚洲欧洲国产精品| 国产传媒在线观看| 成人在线免费网站| 66视频精品| 中文字幕亚洲乱码| 久久精品免视看| 波多野结衣啪啪| 日韩精品免费看| 色综合桃花网| 久久精品国产精品青草色艺| 亚洲手机在线| 国产成人av免费观看| 亚洲人成在线观看一区二区| 一本色道久久综合精品婷婷| 亚洲色图激情小说| 26uuu亚洲电影| 久久精品国产理论片免费| 国产一区二区三区久久久久久久久 | 全部av―极品视觉盛宴亚洲| 日韩人妻一区二区三区| 色婷婷综合久久久久中文| 天堂在线中文| 情事1991在线| 国产探花在线精品| www日韩视频| 中文字幕av一区 二区| 亚洲熟妇av乱码在线观看| 这里只有精品丝袜| 青青在线精品| 日韩video| 国产福利一区二区三区| 久久老司机精品视频| 精品久久人人做人人爽| 福利影院在线看| 久久综合给合久久狠狠色| 亚洲在线电影| 国产综合精品在线| 欧美性一二三区| 老司机在线永久免费观看| 3d动漫精品啪啪一区二区三区免费| 中文字幕一区二区三区欧美日韩| 欧美一区二区三区影院| 五月婷婷激情综合| 国家队第一季免费高清在线观看| 国产精品海角社区在线观看| 91九色精品国产一区二区| 久久精品无码一区二区三区毛片| 亚洲一区二区三区四区五区黄 | 亚洲精品a区| 免费的一级黄色片| 91免费视频网址| 真实新婚偷拍xxxxx| 久久久久北条麻妃免费看| 国产美女撒尿一区二区| 爱福利视频一区二区| 国产精品久久网站| 成人毛片视频免费看| 国产91在线播放精品91| 久久久久亚洲| 国产国语性生话播放| 在线播放/欧美激情| h片视频在线观看| 日本在线高清视频一区| 国产麻豆一精品一av一免费| 日本中文在线播放| 色黄久久久久久| 精品自拍偷拍| 永久免费的av网站| 精品国产成人av| 欧美成年黄网站色视频| 国产精品一区视频网站| 日韩成人精品在线观看| 日本在线观看视频网站| 一区国产精品视频| 加勒比中文字幕精品| 中文字幕22页| 日韩欧美一区视频| 18av在线视频| 日韩精品久久一区二区三区| 福利一区二区在线观看| 国产精品国产三级国产aⅴ|