• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向復雜查詢請求的SQL自動生成模型

    2021-11-22 09:51:44彭敦陸
    小型微型計算機系統(tǒng) 2021年11期
    關鍵詞:子句編碼器語句

    余 波,彭敦陸

    (上海理工大學 光電信息與計算機工程學院,上海 200093)

    1 引 言

    數(shù)據(jù)庫中存儲了海量的高價值數(shù)據(jù),用戶可以通過執(zhí)行SQL與結構化數(shù)據(jù)直接進行交互,也可以通過設計好的交互界面進行交互.但SQL的使用難度限制了非技術用戶,交互界面的設計也限制了使用的范圍.通過自然語言直接與結構化數(shù)據(jù)進行交互,可以充分利用結構化數(shù)據(jù)的價值,為用戶帶來體驗和效率的提升,該任務在現(xiàn)實生活中具有許多重要的潛在應用,例如問題解答[1]和導航控制[2].在一些應用場景,如基于關系數(shù)據(jù)庫智能問答系統(tǒng),Text2SQL,即將自然語言描述的文本問題自動轉(zhuǎn)換成恰當?shù)腟QL語句是基于關系數(shù)據(jù)庫智能問答系統(tǒng)的核心,這也是本文的專注的任務.

    盡管Text2SQL的研究非常有意義,由于數(shù)據(jù)標注依賴于高度專業(yè)知識,并且要求注釋者掌握SQL語法,因而目前只有少量的Text2SQL公共數(shù)據(jù)集用于模型訓練.WikiSQL[3]是一個大規(guī)模的Text2SQL數(shù)據(jù)集,其中包括80,654個文本和SQL人工注釋對.

    圖1是該數(shù)據(jù)集的SQL語句模式,其要完成的預測任務屬于固定模式,不需要預測SQL語句中的所有內(nèi)容,即只預測關鍵內(nèi)容(圖1中的標有“$”的部分),這種方法稱為基于草圖的方法.表1是利用該數(shù)據(jù)集完成一個Text2SQL任務的簡單示例.

    表1 WikiSQL示例

    圖1 WikiSQL的草圖

    基于草圖的Text2SQL的第1項工作是SQLNet[4],它將Text2SQL任務轉(zhuǎn)換為6個子任務.這些子任務可預測需要填充的草圖中標有“$”的部分.對于WikiSQL數(shù)據(jù)集,基于草圖的后續(xù)研究也使用類似的任務劃分,例如TypeSQL[5],MQAN[6],SQLova[7],X-SQL[8]等.SQLova和X-SQL引入了預訓練的模型BERT[9],它們效果更好并基本達到WikiSQL數(shù)據(jù)集的極限.

    對于WikiSQL數(shù)據(jù)集,盡管一些模型(例如:SQLova,X-SQL)幾乎已達到極限,但這并不能證明單表Text2SQL任務已被完全解決.與實際應用場景相比,WikiSQL有很多簡化,表2是追一科技AI競賽的TableQA數(shù)據(jù)集和WikiSQL數(shù)據(jù)集的比較.從表2中可見,在TableQA數(shù)據(jù)集中,select和where字句數(shù)量更多,where條件操作符更加復雜,value的形式多樣.盡管WikiSQL和TableQA都屬于單表Text2SQL數(shù)據(jù)集,但與WikiSQL相比,TableQA更復雜,也更符合實際需求,這使得對WikiSQL的Text2SQL方法(例如SQLova,X-SQL)用于TableQA及類似數(shù)據(jù)集上難以取得令人滿意的成績.

    表2 數(shù)據(jù)集對比表

    早期的工作采用注意力和復制機制的序列到序列方法,近幾年的工作重點是將SQL語法合并到神經(jīng)模型中.語言表示建模的最新進展證明了從大型外部數(shù)據(jù)源進行遷移學習的價值.對于WikiSQL,SQLova模型的工作展示了這種預訓練技術對當前技術的顯著改進.鑒于這種趨勢,我們提出了2-SQL模型,這是一種改進的基于預訓練深度學習模型.與原有提取where字句中值的解決思路不同,在2-SQL模型提出了一個全新的范式:將抽取式任務轉(zhuǎn)化為一個語義匹配問題.其優(yōu)點在于準確地提取where子句中多個值,而不只是準確地提取一個值.模型在Where子句中通過枚舉運算符與值,生成一系列的候選組合,簡化了運算符的選擇.

    2 相關工作

    WikiSQL數(shù)據(jù)集雖然是目前規(guī)模最大的有監(jiān)督數(shù)據(jù)集,但其數(shù)據(jù)形式過于簡單,且難度較低.對于SQL語句,條件的表達只支持最基礎的>、<、=,條件之間的關系只有and,不支持聚組、排序、嵌套等其它眾多常用的SQL語法,不需要聯(lián)合多表查詢答案,真實答案所在表格已知等諸多問題的簡化.所以,在這個數(shù)據(jù)集上,SQL執(zhí)行結果的準確率目前已經(jīng)達到了91.8%.但是,這樣的數(shù)據(jù)集并不符合真實的應用場景,因為在真實的場景中,用戶問題中的值很可能不是數(shù)據(jù)表中所出現(xiàn)的,需要一定的泛化才可以匹配到.另外,真實的表之間存在錯綜復雜的鍵關聯(lián)關系,想要得到真實答案,通常需要聯(lián)合多張表進行查詢.再者,每一張表都有不同的意義,并且每張表中列的意義也都不同,甚至可能相同名字的列,在不同的表格中所代表的含義是不同的.總之,真實場景中,用戶的問題表達會很豐富,會使用各種各樣的條件來篩選數(shù)據(jù),諸如此類的實際因素還有很多.由此可見,與實際應相比,WikiSQL數(shù)據(jù)集起到的作用十分有限.

    龐大的數(shù)據(jù)集使人們能夠采用深層神經(jīng)網(wǎng)絡技術來完成這項任務,并且最近引起了廣泛關注.盡管對神經(jīng)語義解析器的早期研究沒有對輸出空間進行語法特定的約束,但許多模型通過使用SQL語法限制輸出空間,可以在WikiSQL上獲得出色的性能效果.Victor Zhong[3]等人提出的初始模型獨立地生成了目標SQL查詢的兩個組成部分,select子句和where子句,其性能優(yōu)于提出的序列到序列基線模型.SQLNet引入了序列到集合的模型,進一步簡化了生成任務,在該模型中,僅根據(jù)序列到序列結構生成條件值,造成模型對SQL條件的順序不敏感.TypeSQL帶有自然語言標記的附加“類型”信息,使用了從序列到集合的結構.Coarse2Fine首先生成粗略的中間輸出,然后通過解碼完整的where子句來優(yōu)化結果.Pointer-SQL[10]提出了一種序列到序列模型,該模型使用基于注意力的復制機制和基于值的損失函數(shù).Seq2seq[11]在輸入自然語言的自動注釋之后使用了一個序列到序列的模型.MQAN提出了一個多任務問答網(wǎng)絡,該網(wǎng)絡可以使用注意力機制來學習多種自然語言處理任務.Wenlu Wang等人提出可執(zhí)行的指導解碼,其中在解碼期間將部分非可執(zhí)行SQL查詢候選對象從輸出候選對象中刪除.SQLova使用BERT作為編碼器,然后獲得查詢語句的語義表示.基于查詢語句的語義表示,提出了3種變體模型:SHALLOW層,DECODER層和NL2SQL層,并獲得了新的結果.NL2SQL層的結構類似于SQLNet.X-SQL使用MTDNN[12]初始化BERT,并提出了一個更簡單的Text2SQL模型.它使用[XLS]代替[CLS]標簽,并獲得更好的下文語義表示.根據(jù)WikiSQL數(shù)據(jù)集的特征,X-SQL在沒有where子句的示例中使用[EMPTY].另外,X-SQL將列選擇作為排名任務,使用Kullback-Leibler(KL)作為優(yōu)化目標,從而提高了列選擇的準確性.X-SQL在WikiSQL數(shù)據(jù)集上取得了最先進的結果.

    以往的Text2Sql算法大多數(shù)基于列提取where字句的值,當數(shù)據(jù)集出現(xiàn)where字句中含有多個值,會導致無法準確提取值的情況,因此不能很好的解決復雜的TableQA數(shù)據(jù)集生成SQL的問題.而我們提出的2-SQL模型可以有效地提高此類樣本的SQL生成精度.

    3 問題定義

    通過充分利用SQL查詢語句特定的語法,將SQL生成結果定義為圖2的結構,將序列生成轉(zhuǎn)化為多個分類問題,只需要對帶“$”的部分進行填充即可獲得標準的SQL查詢語句S.其中,SELECT和WHERE代表SQL關鍵字,我們假定每個SQL語句必須包含SELECT和WHERE.$WOP代表連接操作,關系集為[“”,“AND”,“OR”],“”表示where子句中只有一個關系表達式;$COLUMN表示數(shù)據(jù)庫的列名.我們將select子句的列命名為選擇列,where子句的列命名為條件列.$AGG表示聚合函數(shù),操作集為[“”,“AVG”,“ MAX”,“MIN”,“COUNT”,“ SUM”],“”表示無操作;$OP表示條件操作,操作集為[“>”,“ <”,“ ==”,“!=”];$VALUE表示條件列的值,并且值必須是數(shù)據(jù)庫的內(nèi)容;(…)*代表至少有一個.

    圖2 TableQA的草圖

    4 方法和模型

    為解決自然語言生成SQL查詢語句的問題,本文的模型將分為兩個模塊,MODULE1負責S-NUM、S-COL、S-AGG、W-CONN-OP和W-COL子模塊的生成,MODULE2接受MODULE1輸出的W-COL,負責W-COL-VAL和W-COL-OP子模塊的生成.

    本文的整體模型2-SQL的架構如圖3所示.由圖可見模型包括3個部分:編碼器、列表示層和相關子模塊層.編碼器使用BERT-wwm-ext[13],由于中文單詞比漢字具有更多的連貫性和語義信息,訓練BERT時,Google的BERT將漢字符視為掩碼,而BERT-wwm-ext則將中文單詞視為掩碼.BERT-wwm-ext通過使用整個單詞掩碼策略,可以更好地學習中文單詞向量表示.相關研究顯示,與Google的BERT相比,BERT-wwm-ext對中文NLP任務的效果更好.此外,BERT-wwm-ext的訓練語料庫比原始維基數(shù)據(jù)更大,單詞量增加540萬.選擇列和條件列是基于草圖的Text2SQL任務的瓶頸.

    圖3 整體模型

    模型采用使用X-SQL中的“內(nèi)容增強層”作為列語義表示.整個2-SQL模型包含7個子模型,分別為S-NUM,S-COL,S-AGG,W-CONN-OP,W-COL,W-COL-VAL,W-COL-OP子模塊.

    S-NUM:預測所選列的數(shù)量.

    S-COL:預測SQL語句查詢表的哪一列.

    S-AGG:預測對S-COL子任務使用什么聚合函數(shù)操作,有avg、min、max、count、sum.

    W-CONN-OP:預測where字句中各條件之間的并列關系,可以是 and 或者 or.

    W-COL:預測where字句的條件列.

    W-COL-OP:預測where字句中條件列的操作符,有>、<、==、!=.

    W-COL-VAL:預測where字句中的值.

    4.1 編 碼

    現(xiàn)有的在大型未標記的語言語料庫上進行預訓練的單詞表示,例如GloVe[14],在WikiSQL中已顯示出優(yōu)異的結果.多個團隊開發(fā)了上下文的詞表示法,例如ELMO[15]和BERT在許多NLP任務中表現(xiàn)出優(yōu)異的性能.與英文單詞相比,中文單詞包含更多的語義信息.我們使用BERT-wwm-ext作為BERT的初始權重,[SEP]在查詢語句和列名之間進行分隔.每個輸入中包含查詢語句以及列名,查詢語句輸入T1…TL(L是查詢語句中詞的數(shù)量),列名輸入Th1,1…ThNh,MNh,,編碼如下:

    [CLS],T1,T2…TL[SEP],Th1,1,Th1,2,…[SEP],…[SEP],ThNh,1,…,ThNh,MNh[SEP]

    其中,Thj,k,是第j個表頭的第k個令牌,Mj是第j個表頭的令牌的總數(shù),Nh是表頭的總數(shù).每個令牌都由令牌嵌入,類型嵌入和位置嵌入組成.[CLS]和[SEP]是用于分類和上下文分離的特殊標記.將自然語言查詢與整個表的所有列名放在一起進行編碼,用來表示問題與表兩者信息之間存在交互.

    X-SQL和SQLova都使用BERT編碼,但與SQLova相比,X-SQL在BERT編碼后沒有用復雜的結構,但是可以更好地生成SQL語句.另外,本文認為BERT編碼后,添加復雜結構會削弱整個模型的性能.BERT可以滿足多任務表示學習需求,因此與X-SQL類似,本文在使用BERT編碼器之后,不再使用復雜的結構.

    4.2 列名特征向量

    輸入序列由BERT編碼獲得語義向量W,標記為W=h[cls],hq1,…,hqn,h[sep],hc11,…,h[sep],hc21,…,h[sep].

    語義向量W的維數(shù)為d,輸入序列包含一個查詢序列和多個表頭序列,每個序列通過[SEP]標簽連接.h[cls]是特殊令牌[CLS]的表示,hqi是查詢語句中第i個令牌的表示,hcmi是第m列中第i個令牌的表示,n是查詢的長度,m是數(shù)據(jù)庫中的列數(shù).與X-SQL相似,模型使用全局信息h[cls]通過注意力機制來增強每一列的語義表示.

    將第i列中的令牌數(shù)表示為ni,編碼器通過計算上下文增強模式編碼器輸出hci來匯總各列:

    (1)

    αit=softmax(Sit)

    (2)

    (3)

    其中,U,V∈Rm×d,Sit計算h[cls]與第i列中的第t個令牌之間的相似性.這里,使用簡單的點乘函數(shù),雖然序列編碼器的輸出中已經(jīng)捕獲了一定程度的上下文,但這種影響是有限的,因為自注意力往往只集中在某些區(qū)域.另一方面,[CLS]中捕獲的全局上下文信息足夠多樣化,因此可用于補充順序編碼器中的模式表示.αit是第i列中第t個令牌的關注權重.

    4.3 子模塊輸出

    輸出層由序列編碼器輸出h[cls],hq1,…,hqn,上下文增強模式編碼器輸出hc1,…,hcn,該任務拆分成兩個部分,MODULE1(見圖4)負責S-NUM,S-COL、S-AGG、W-CONN-OP和W-COL子模塊的生成,MODULE2接受MODULE1輸出的W-COL,負責W-COL-VAL、W-COL-OP子模塊的生成.

    4.3.1 MODULE1

    通過將h[cls]和hci歸一化可獲得最終的列表示向量rci.

    (4)

    此計算是針對每個子任務分別完成的,以使列表示向量與每個子任務所關注的自然語言問題更好地保持一致.2-SQL中使用BERT語義表示和列表示來預測圖2中帶“$”的部分.模型將TableQA數(shù)據(jù)集上的Text2SQL任務的MODULE1分為多個子任務,每個子任務負責預測SQL語句的不同部分,子任務之間的依賴關系如圖4所示.

    圖4 MODULE1神經(jīng)網(wǎng)絡結構

    子任務S-NUM預測所選列的數(shù)目,預測集為[1,2].子任務W-CONN-OP預測條件列的數(shù)量和條件列之間的關系,預測集為[“”,“and-1”,“or-1”,“and-2”,“or-2”,“and-3”,“or-3”].S-NUM是二分類問題,W-CONN-OP是七分類問題.兩個子任務使用全局信息h[cls]作為輸入.S-NUM和W-CONN-OP的分類公式如下所示.

    pS-NUM=softmax(WS-NUMh[cls])

    (5)

    pW-CONN-OP=softmax(WW-CONN-OPh[cls])

    (6)

    其中,pS-NUM和pW-CONN-OP分別表示S-NUM和W-CONN-OP的輸出概率.WS-NUM和WW-CONN-OP可學習的參數(shù).WS-NUM∈R1×d,WW-CONN-OP∈R7×d.注:S-NUM和W-CONN-OP只依賴于h[cls].

    S-COL,預測select語句的列.將select語句選擇列Ci的概率建模為:

    pS-COL(Ci)=softmax(WS-COLrci)

    (7)

    這里,pS-COL(Ci)表示在S-COL子任務中數(shù)據(jù)表的第i列被選擇的概率.WS-COL是可學習的參數(shù).WS-COL∈R1×d.注,S-COL只依賴于rci.

    S-AGG,預測select語句所選列的聚合函數(shù).S-AGG的目標集是[“”,“avg”,“max”,“min”,“count”,“sum”],這是一個六分類問題.聚合函數(shù)的概率計算為:

    pS-AGG=softmax(WS-AGGrci)

    (8)

    這里,pS-AGG表示在S-AGG子任務中選擇數(shù)據(jù)表第i列后聚合函數(shù)被選擇的概率.WS-AGG是可學習的參數(shù).WS-AGG∈R6×d.注,S-AGG只依賴于rci.

    W-COL預測where子句中的條件列.將where字句選擇列Ci的概率建模為:

    pW-COL(Ci)=softmax(WC-COLrci)

    (9)

    其中,pW-COL(Ci)表示在W-COL子任務中數(shù)據(jù)表的第i列被選擇的概率.WC-COL是可學習的參數(shù).WC-COL∈R1×d.注,W-COL只依賴于rci.

    4.3.2 MODULE2

    X-SQL算法是基于列語義向量提取where子句中的值,但TableQA數(shù)據(jù)集where子句中含有多個值,其無法準確的提取目標值.2-SQL模型將提取where字句中值的方式改進為范式轉(zhuǎn)變的模式,MODULE2通過接受MODULE1中W-COL輸出的where字句的所選列進行預測,通過枚舉運算符與值,生成一系列的候選組合,將提取值任務轉(zhuǎn)換為語義匹配問題.一個自然語句問題會對應多候選樣本,轉(zhuǎn)化成多個二分類問題.

    在TableQA數(shù)據(jù)集中,數(shù)據(jù)表的每列標記為TEXT或者REAL類型.在抽取where字句的value值時,TEXT類型的列選取的value生成自數(shù)據(jù)表;REAL類型的列選取的value利用正則表達式從自然語言問句抽取.MODULE2的輸入數(shù)據(jù)格式,見圖5.

    圖5 MODULE2輸入數(shù)據(jù)格式

    W-COL-VAL和W-COL-OP子任務分別預測where字句中的value和操作符,MODULE2對一個自然語句問句中where字句的多個候選樣本進行二分類,預測集為[0,1].子任務W-COL-OP預測where字句中列的操作符,預測集為[“”,“>”,“<”,“==”,“!=”].MODULE2分類如式(10)所示.

    p=sigmoid(Wh[cls])

    (10)

    這里p表示候選樣本的輸出概率.W是可學習的參數(shù),W∈R1×d.

    4.4 訓練

    在訓練的過程中,其目標函數(shù)是所有子任務損失函數(shù)的總和,通過最小化目標函數(shù)值的方式來進行參數(shù)更新.

    子任務采用傳統(tǒng)標準的交叉熵損失函數(shù),由于已知子句中各部分預測的真實結果,因此各子任務之間互不影響,可并行訓練.交叉熵損失函數(shù)公式如下所示:

    (11)

    這里,N為樣本總數(shù).M為類別的數(shù)量.yic為指示變量(0或1),如果該類別和樣本i的類別相同就是1,否則是0.pic為對于觀測樣本i屬于類別的預測概率.

    5 實驗結果與分析

    與真正的單表SQL生成場景相比,WikiSQL數(shù)據(jù)集做了很多簡化.SQLova模型團隊認為其提出的模型已經(jīng)超過了WikiSQL上的人類水平.與SQLova相比,X-SQL模型達到了更好的性能.可以認為,WikiSQL上的SQL生成任務基本解決了.因此,本文的實驗不再基于WikiSQL,而是針對更復雜的TableQA.

    TableQA數(shù)據(jù)集包含45918個“query-SQL”對.與WikiSQL相比,SQL語句更加復雜,包括圖2中復雜SQL的所有模式.TableQA所選列的數(shù)目可以多于一列,包含更多的條件,并添加“或”邏輯關系,查詢是多種多樣的,數(shù)據(jù)庫的內(nèi)容可能不會出現(xiàn)在相應的查詢中.TableQA是追一科技在人工智能競賽中建立的.追一科技承諾開放所有數(shù)據(jù),但至今,只有訓練和驗證數(shù)據(jù),測試數(shù)據(jù)尚未開放.我們將驗證數(shù)據(jù)分為兩部分:一部分用于參數(shù)調(diào)整,另一部分用于測試.訓練數(shù)據(jù)、驗證數(shù)據(jù)和測試數(shù)據(jù)的數(shù)量分別為41522、2198和2198.

    實驗使用兩個指標來評估SQL生成的準確性:邏輯形式精度(LF)和執(zhí)行精度(X).邏輯形式精度(LF),直接將生成的SQL語句與基本事實進行比較,并檢查它們是否匹配;執(zhí)行精度(X),執(zhí)行生成的SQL語句和基本事實來得到SQL查詢結果,并檢查它們的結果是否匹配.

    表3顯示了每個子任務的準確性.2-SQL模型提取where字句中值的方式改進為范式轉(zhuǎn)變的模式,通過枚舉運算符與值,生成一系列的候選組合,將提取值任務轉(zhuǎn)換為多分類問題.實驗結果表明,W-COL-VAL子模塊比以往的模型提高了0.9%邏輯形式精度,W-COL-OP子模塊比以往的模型提高了0.8%邏輯形式精度.表4給出了幾種模型在TableQA驗證數(shù)據(jù)集和測試數(shù)據(jù)集的邏輯形式精度(LF)和執(zhí)行精度(X).

    表3 模型的子任務在TableQA測試集的表現(xiàn)(S-NUM為null,表示模型無該子任務)

    表4 各種模型在TableQA的表現(xiàn)

    通過在數(shù)據(jù)庫中執(zhí)行SQL語句所返回的答案和預測值進行對比評估,我們的模型在TableQA數(shù)據(jù)集上都明顯優(yōu)于以前的模型.2-SQL比以往的模型提高了6.8%的邏輯形式精度,3.8%的執(zhí)行精度.

    6 總 結

    本文提出了2-SQL來完成更復雜的單表SQL生成任務,并將提取where子句中值的方式轉(zhuǎn)換為語義匹配問題.使用了TableQA作為實驗數(shù)據(jù),與WikiSQL相比,TableQA更復雜,更符合實際應用.2-SQL模型是一個多任務聯(lián)合學習框架,模型不僅通過聯(lián)合學習提高多個子任務的精度,而且在提取where子句中值時,通過枚舉運算符與值,生成一系列的候選組合,將提取值任務轉(zhuǎn)換為語義匹配問題.這種基于匹配的抽取框架的功能尚未得到充分利用.將來,可以采用更多形式的匹配模型來實例化所提出的框架.

    猜你喜歡
    子句編碼器語句
    命題邏輯中一類擴展子句消去方法
    命題邏輯可滿足性問題求解器的新型預處理子句消去方法
    重點:語句銜接
    基于FPGA的同步機軸角編碼器
    西夏語的副詞子句
    西夏學(2018年2期)2018-05-15 11:24:42
    精彩語句
    基于PRBS檢測的8B/IOB編碼器設計
    JESD204B接口協(xié)議中的8B10B編碼器設計
    電子器件(2015年5期)2015-12-29 08:42:24
    命題邏輯的子句集中文字的分類
    多總線式光電編碼器的設計與應用
    桃色一区二区三区在线观看| 51国产日韩欧美| 一边摸一边抽搐一进一小说| 特大巨黑吊av在线直播| 国产午夜精品一二区理论片| 精品熟女少妇av免费看| 亚洲美女视频黄频| 日韩av在线大香蕉| 久久草成人影院| 午夜视频国产福利| 身体一侧抽搐| 日日撸夜夜添| 亚洲高清免费不卡视频| 久久精品国产99精品国产亚洲性色| 啦啦啦韩国在线观看视频| 国产高清不卡午夜福利| 精品一区二区免费观看| 岛国在线免费视频观看| 人妻久久中文字幕网| 亚洲成av人片在线播放无| av在线蜜桃| www.色视频.com| 校园人妻丝袜中文字幕| 麻豆精品久久久久久蜜桃| 欧美最黄视频在线播放免费| 亚洲在线自拍视频| 精品国内亚洲2022精品成人| 午夜精品一区二区三区免费看| 亚洲在线观看片| 九九爱精品视频在线观看| 国产精品蜜桃在线观看 | 精品少妇黑人巨大在线播放 | 国产一区二区在线av高清观看| 性色avwww在线观看| 特大巨黑吊av在线直播| 亚洲欧美日韩东京热| 日本五十路高清| АⅤ资源中文在线天堂| 日本欧美国产在线视频| 中文在线观看免费www的网站| 搞女人的毛片| 蜜臀久久99精品久久宅男| 国产av不卡久久| 插阴视频在线观看视频| 色尼玛亚洲综合影院| 国产亚洲精品av在线| 成人毛片a级毛片在线播放| 久久久久久久久大av| 久久韩国三级中文字幕| 女的被弄到高潮叫床怎么办| 网址你懂的国产日韩在线| 蜜臀久久99精品久久宅男| 久久精品综合一区二区三区| 熟女人妻精品中文字幕| 久久久久久久久中文| 国产一级毛片七仙女欲春2| 日韩人妻高清精品专区| 国产成人freesex在线| 青春草视频在线免费观看| 女人被狂操c到高潮| 日本三级黄在线观看| 久久久久久久久久久丰满| 亚洲三级黄色毛片| 一区二区三区高清视频在线| 噜噜噜噜噜久久久久久91| 久久久久网色| 精品久久久久久久人妻蜜臀av| 国产成人福利小说| 男插女下体视频免费在线播放| 欧美丝袜亚洲另类| 日日摸夜夜添夜夜添av毛片| 亚洲自拍偷在线| 麻豆国产97在线/欧美| 亚洲婷婷狠狠爱综合网| 国内久久婷婷六月综合欲色啪| 大香蕉久久网| 亚洲精品成人久久久久久| 在线观看美女被高潮喷水网站| 久久精品国产亚洲网站| 特级一级黄色大片| 亚洲精品久久久久久婷婷小说 | 国产私拍福利视频在线观看| 一区二区三区免费毛片| 天堂影院成人在线观看| 我的老师免费观看完整版| 亚洲自偷自拍三级| 精品一区二区三区视频在线| a级一级毛片免费在线观看| 男的添女的下面高潮视频| 国产成人福利小说| 免费在线观看成人毛片| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲欧洲国产日韩| 午夜福利在线观看吧| 99久久人妻综合| 黄色日韩在线| 国产精品一区二区三区四区久久| 欧美xxxx性猛交bbbb| 亚洲av中文字字幕乱码综合| 黄片无遮挡物在线观看| av卡一久久| 99久久人妻综合| 亚洲成人av在线免费| 免费av毛片视频| 国产成人影院久久av| 乱码一卡2卡4卡精品| 99视频精品全部免费 在线| 91av网一区二区| 国产精品av视频在线免费观看| 亚洲av第一区精品v没综合| 美女内射精品一级片tv| 99久久人妻综合| 九九在线视频观看精品| 国产一区二区亚洲精品在线观看| 99在线视频只有这里精品首页| 直男gayav资源| 国产精品永久免费网站| 九九爱精品视频在线观看| 国产欧美日韩精品一区二区| 欧美人与善性xxx| 日本成人三级电影网站| 九九在线视频观看精品| 日本五十路高清| 国产一区亚洲一区在线观看| 狂野欧美白嫩少妇大欣赏| 午夜免费男女啪啪视频观看| 五月伊人婷婷丁香| 久久午夜福利片| 午夜久久久久精精品| 亚洲电影在线观看av| 国产高清视频在线观看网站| 日本黄色片子视频| 亚洲色图av天堂| 久久99热这里只有精品18| 午夜老司机福利剧场| 午夜精品一区二区三区免费看| ponron亚洲| 亚洲精品粉嫩美女一区| 精品日产1卡2卡| 黄色日韩在线| 亚洲18禁久久av| 国产真实乱freesex| 欧美变态另类bdsm刘玥| 日韩中字成人| 高清毛片免费观看视频网站| 看黄色毛片网站| 国产午夜精品久久久久久一区二区三区| 亚洲av第一区精品v没综合| 高清毛片免费看| 亚洲经典国产精华液单| 我的女老师完整版在线观看| 淫秽高清视频在线观看| 国产黄色小视频在线观看| 99久久无色码亚洲精品果冻| 亚洲婷婷狠狠爱综合网| 女人被狂操c到高潮| 啦啦啦韩国在线观看视频| 大香蕉久久网| 日本色播在线视频| 免费搜索国产男女视频| 美女被艹到高潮喷水动态| 男女啪啪激烈高潮av片| 免费人成视频x8x8入口观看| 国产欧美日韩精品一区二区| 亚洲欧美成人综合另类久久久 | 如何舔出高潮| 人妻夜夜爽99麻豆av| 丰满乱子伦码专区| 国产久久久一区二区三区| 成人亚洲欧美一区二区av| 波多野结衣高清作品| 欧美xxxx性猛交bbbb| 伊人久久精品亚洲午夜| 久久久成人免费电影| 久久久久网色| 色综合色国产| 亚洲国产欧美人成| 99热这里只有精品一区| 国内精品美女久久久久久| 亚洲最大成人av| 极品教师在线视频| 在线观看免费视频日本深夜| 亚洲精品国产成人久久av| 久久草成人影院| 熟女电影av网| 欧美一区二区国产精品久久精品| 国产精品永久免费网站| 成人毛片a级毛片在线播放| 超碰av人人做人人爽久久| 亚洲精品乱码久久久v下载方式| 国产精品久久久久久久电影| 日本av手机在线免费观看| 久久精品国产亚洲av天美| 亚洲中文字幕一区二区三区有码在线看| 九九热线精品视视频播放| 国产v大片淫在线免费观看| 在线天堂最新版资源| 成人特级av手机在线观看| 一级av片app| 成人特级黄色片久久久久久久| 亚洲精品国产成人久久av| 91精品国产九色| 夫妻性生交免费视频一级片| 亚洲av男天堂| 最近手机中文字幕大全| 亚洲最大成人av| h日本视频在线播放| 久久久午夜欧美精品| 哪里可以看免费的av片| 少妇人妻精品综合一区二区 | 一级毛片aaaaaa免费看小| 欧美三级亚洲精品| 亚洲自拍偷在线| 99九九线精品视频在线观看视频| 狂野欧美白嫩少妇大欣赏| 国产大屁股一区二区在线视频| 亚洲性久久影院| 欧美一区二区精品小视频在线| 亚洲精品亚洲一区二区| av天堂在线播放| av免费观看日本| 亚洲欧美日韩无卡精品| 久久久久久久午夜电影| 毛片女人毛片| 亚洲丝袜综合中文字幕| 在线观看av片永久免费下载| 嫩草影院精品99| av女优亚洲男人天堂| 老师上课跳d突然被开到最大视频| 久久久久国产网址| 国产 一区精品| 乱人视频在线观看| 蜜桃亚洲精品一区二区三区| 国产精品一区二区在线观看99 | 狂野欧美激情性xxxx在线观看| 日韩,欧美,国产一区二区三区 | 成人午夜高清在线视频| 国产69精品久久久久777片| 久久久久久久久中文| 午夜福利在线在线| 国产精品精品国产色婷婷| 成人亚洲精品av一区二区| 成人毛片60女人毛片免费| 69人妻影院| 精品国内亚洲2022精品成人| 久久中文看片网| 成年免费大片在线观看| 91久久精品电影网| 日本一二三区视频观看| 免费av不卡在线播放| 最近视频中文字幕2019在线8| 国产又黄又爽又无遮挡在线| 深夜a级毛片| 亚洲欧美日韩高清专用| 亚洲人成网站在线播放欧美日韩| 99国产精品一区二区蜜桃av| 久久久久免费精品人妻一区二区| 国产黄a三级三级三级人| 亚洲久久久久久中文字幕| 亚洲精品久久久久久婷婷小说 | 国产麻豆成人av免费视频| h日本视频在线播放| 中国国产av一级| 日本一本二区三区精品| www日本黄色视频网| 人妻少妇偷人精品九色| 欧美日韩一区二区视频在线观看视频在线 | 长腿黑丝高跟| 日韩欧美国产在线观看| 五月伊人婷婷丁香| 美女高潮的动态| 边亲边吃奶的免费视频| 99久国产av精品国产电影| 99久久九九国产精品国产免费| 91久久精品国产一区二区三区| 欧洲精品卡2卡3卡4卡5卡区| 国产精品一区二区在线观看99 | 国内精品一区二区在线观看| 在线天堂最新版资源| 国产精品国产三级国产av玫瑰| 麻豆国产av国片精品| 日韩一区二区视频免费看| 亚洲av中文av极速乱| 欧美一区二区国产精品久久精品| 亚洲国产色片| 午夜视频国产福利| 亚洲欧美精品专区久久| 两个人视频免费观看高清| 免费黄网站久久成人精品| 你懂的网址亚洲精品在线观看 | 日本av手机在线免费观看| 国产欧美日韩精品一区二区| 长腿黑丝高跟| 亚洲欧美日韩高清在线视频| 国产私拍福利视频在线观看| 精品久久久久久久久久久久久| 国产午夜精品久久久久久一区二区三区| av女优亚洲男人天堂| 99视频精品全部免费 在线| 亚洲av熟女| 久久久欧美国产精品| 国产精品人妻久久久影院| 亚洲av电影不卡..在线观看| 亚洲国产精品sss在线观看| 一进一出抽搐动态| 久久热精品热| 成人av在线播放网站| 三级经典国产精品| 99久久无色码亚洲精品果冻| 老熟妇乱子伦视频在线观看| 18禁在线播放成人免费| 久久久久免费精品人妻一区二区| 乱人视频在线观看| 亚洲精华国产精华液的使用体验 | 国产成人一区二区在线| 日韩强制内射视频| 天堂av国产一区二区熟女人妻| 丰满人妻一区二区三区视频av| 中文字幕制服av| 久久99蜜桃精品久久| 乱系列少妇在线播放| 你懂的网址亚洲精品在线观看 | 久久精品国产亚洲av天美| 亚洲精品日韩av片在线观看| 男人狂女人下面高潮的视频| 美女大奶头视频| 免费在线观看成人毛片| 日本五十路高清| 三级毛片av免费| 精品一区二区三区人妻视频| 国内精品宾馆在线| 身体一侧抽搐| 亚洲国产色片| 午夜福利高清视频| 精品人妻熟女av久视频| 一进一出抽搐gif免费好疼| 午夜福利视频1000在线观看| 校园春色视频在线观看| 久久人人精品亚洲av| 午夜激情福利司机影院| 2022亚洲国产成人精品| 秋霞在线观看毛片| 欧美又色又爽又黄视频| 夜夜夜夜夜久久久久| 日韩一本色道免费dvd| 99在线视频只有这里精品首页| 欧美三级亚洲精品| 老司机影院成人| 久久精品91蜜桃| 亚洲va在线va天堂va国产| 国产免费男女视频| а√天堂www在线а√下载| 在线播放无遮挡| 亚洲最大成人av| 一级毛片aaaaaa免费看小| 少妇被粗大猛烈的视频| 能在线免费观看的黄片| 欧美最新免费一区二区三区| 国产精品爽爽va在线观看网站| 老师上课跳d突然被开到最大视频| 中文欧美无线码| 性插视频无遮挡在线免费观看| 国产又黄又爽又无遮挡在线| 国产女主播在线喷水免费视频网站 | 亚洲精品久久久久久婷婷小说 | 国内揄拍国产精品人妻在线| 乱系列少妇在线播放| 黄色配什么色好看| 亚洲精品国产成人久久av| 九九爱精品视频在线观看| 国内少妇人妻偷人精品xxx网站| 国产黄片视频在线免费观看| 国产激情偷乱视频一区二区| 亚洲av男天堂| 国产一级毛片在线| 中文字幕av成人在线电影| 国产精品久久久久久av不卡| 91精品一卡2卡3卡4卡| 男女做爰动态图高潮gif福利片| 国产美女午夜福利| 欧美区成人在线视频| 舔av片在线| 国产精品麻豆人妻色哟哟久久 | 欧美3d第一页| 国产乱人偷精品视频| 日本-黄色视频高清免费观看| 免费大片18禁| 精品久久久久久久久久免费视频| 91av网一区二区| 人妻少妇偷人精品九色| 国产精品1区2区在线观看.| 成人午夜高清在线视频| 免费一级毛片在线播放高清视频| 日韩欧美三级三区| 一卡2卡三卡四卡精品乱码亚洲| 夫妻性生交免费视频一级片| 日韩强制内射视频| 99久久成人亚洲精品观看| 中文欧美无线码| 熟女人妻精品中文字幕| 中文亚洲av片在线观看爽| 亚洲av熟女| 在线播放无遮挡| 国产私拍福利视频在线观看| 简卡轻食公司| 亚洲经典国产精华液单| 欧美性猛交╳xxx乱大交人| 老女人水多毛片| 看非洲黑人一级黄片| a级毛色黄片| 亚洲国产精品sss在线观看| 中文字幕制服av| 国产伦精品一区二区三区视频9| 亚洲国产精品国产精品| 爱豆传媒免费全集在线观看| 亚洲av中文字字幕乱码综合| 日本免费a在线| 日本熟妇午夜| 亚洲婷婷狠狠爱综合网| 色哟哟哟哟哟哟| 国产黄色视频一区二区在线观看 | 一边亲一边摸免费视频| 国产午夜精品一二区理论片| 嫩草影院新地址| 亚洲欧美日韩东京热| 毛片一级片免费看久久久久| 亚洲性久久影院| АⅤ资源中文在线天堂| 少妇人妻精品综合一区二区 | 男人舔女人下体高潮全视频| 午夜激情欧美在线| 国产精品乱码一区二三区的特点| 少妇被粗大猛烈的视频| 亚洲欧美日韩高清专用| 亚洲色图av天堂| 欧美性猛交黑人性爽| 国产久久久一区二区三区| 我的老师免费观看完整版| 免费人成视频x8x8入口观看| 99热精品在线国产| 热99在线观看视频| 成人二区视频| 国产一级毛片七仙女欲春2| 午夜亚洲福利在线播放| 插阴视频在线观看视频| 成人亚洲精品av一区二区| 国产真实伦视频高清在线观看| 一进一出抽搐动态| 边亲边吃奶的免费视频| 精品欧美国产一区二区三| 国产黄片美女视频| 69av精品久久久久久| 午夜激情欧美在线| 欧美日韩国产亚洲二区| 国产精品爽爽va在线观看网站| 一级毛片aaaaaa免费看小| 长腿黑丝高跟| 国产色婷婷99| 亚洲av男天堂| 又爽又黄a免费视频| 在线观看一区二区三区| 精品99又大又爽又粗少妇毛片| 91av网一区二区| 免费看日本二区| 免费看a级黄色片| 秋霞在线观看毛片| 亚洲精品日韩在线中文字幕 | 亚洲av二区三区四区| 少妇猛男粗大的猛烈进出视频 | 亚洲av男天堂| 久久精品国产鲁丝片午夜精品| 久久这里只有精品中国| 国产久久久一区二区三区| 26uuu在线亚洲综合色| 特大巨黑吊av在线直播| 深夜a级毛片| 91aial.com中文字幕在线观看| 乱系列少妇在线播放| 身体一侧抽搐| 国产亚洲av嫩草精品影院| av福利片在线观看| 中国美女看黄片| 久久久久久久久久久免费av| 亚洲av熟女| 国产午夜精品论理片| 精品久久久久久久久av| 丝袜喷水一区| 国产精品一及| 国产又黄又爽又无遮挡在线| 免费电影在线观看免费观看| 国产 一区 欧美 日韩| 在线免费观看的www视频| 亚洲av成人精品一区久久| 亚洲国产欧美在线一区| 成人综合一区亚洲| 国产亚洲91精品色在线| 99精品在免费线老司机午夜| 一区福利在线观看| 精品人妻熟女av久视频| 欧美精品一区二区大全| 可以在线观看的亚洲视频| 欧美一区二区精品小视频在线| 亚洲四区av| 99视频精品全部免费 在线| 午夜福利在线观看吧| 三级经典国产精品| 久久韩国三级中文字幕| 三级经典国产精品| 免费人成视频x8x8入口观看| 伦精品一区二区三区| 日韩强制内射视频| 免费人成在线观看视频色| 亚洲av免费在线观看| 国产精品麻豆人妻色哟哟久久 | 啦啦啦韩国在线观看视频| 亚洲内射少妇av| av在线老鸭窝| 菩萨蛮人人尽说江南好唐韦庄 | 能在线免费观看的黄片| ponron亚洲| 久久九九热精品免费| 国产高潮美女av| 51国产日韩欧美| 人人妻人人澡欧美一区二区| 免费看日本二区| 村上凉子中文字幕在线| 国产一级毛片在线| 欧美日韩精品成人综合77777| 99久国产av精品| 国产午夜精品久久久久久一区二区三区| 国产精品嫩草影院av在线观看| 美女脱内裤让男人舔精品视频 | 国产精品永久免费网站| 日韩精品有码人妻一区| 直男gayav资源| 久久久久久久久大av| 久久久a久久爽久久v久久| 国产精品一区二区三区四区久久| 大又大粗又爽又黄少妇毛片口| 一边亲一边摸免费视频| 欧美变态另类bdsm刘玥| 精品久久久久久久久av| 色综合色国产| 国产精品久久久久久精品电影小说 | 欧美+亚洲+日韩+国产| 亚洲精品乱码久久久v下载方式| 国产成人福利小说| 国产黄片美女视频| 三级毛片av免费| 久久久成人免费电影| 欧美高清成人免费视频www| 在线观看午夜福利视频| 亚洲精品久久久久久婷婷小说 | 国产午夜精品一二区理论片| 亚洲婷婷狠狠爱综合网| 亚洲真实伦在线观看| 日韩欧美国产在线观看| 一级毛片久久久久久久久女| 成年女人看的毛片在线观看| 国产v大片淫在线免费观看| 国产av不卡久久| 伦理电影大哥的女人| 久久精品夜色国产| 亚洲av.av天堂| 亚洲国产日韩欧美精品在线观看| 午夜福利视频1000在线观看| 18禁黄网站禁片免费观看直播| 成人一区二区视频在线观看| 欧美在线一区亚洲| 日韩精品青青久久久久久| 亚洲国产精品国产精品| 欧美性猛交╳xxx乱大交人| 欧美三级亚洲精品| 人妻久久中文字幕网| 精品久久久久久久久av| 变态另类成人亚洲欧美熟女| 日本黄色片子视频| 天堂√8在线中文| h日本视频在线播放| 欧美色欧美亚洲另类二区| 深夜精品福利| 婷婷亚洲欧美| 免费在线观看成人毛片| 国产一区亚洲一区在线观看| 婷婷亚洲欧美| 日韩一区二区三区影片| 日韩三级伦理在线观看| 内射极品少妇av片p| 麻豆国产av国片精品| 草草在线视频免费看| 91精品一卡2卡3卡4卡| 最近手机中文字幕大全| 亚洲精品成人久久久久久| 波多野结衣巨乳人妻| 午夜免费激情av| 看非洲黑人一级黄片| 18+在线观看网站| 国内精品宾馆在线| 久久精品夜夜夜夜夜久久蜜豆| 少妇的逼水好多| 国产精华一区二区三区| 男人舔女人下体高潮全视频| 亚洲成av人片在线播放无| 在现免费观看毛片| 一区福利在线观看| 国产伦理片在线播放av一区 | 99视频精品全部免费 在线| 91精品国产九色| 欧美一区二区国产精品久久精品| 高清午夜精品一区二区三区 | 精品午夜福利在线看| 久久鲁丝午夜福利片| 少妇人妻精品综合一区二区 | 亚洲第一电影网av| 天美传媒精品一区二区|