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

用于代碼生成的基于語法的結構 CNN 解碼器

人工智能 深度學習
在本文中,我們提出了一種基于語法的結構 CNN 用于代碼生成。我們的模型利用了抽象程序的語法樹(AST),并通過規定語法規則。我們解決了基于 RNN 的傳統方法可能不適合于克生成,可能是由于大量的程序中的 kens/nodes。

摘要

代碼生成將程序描述映射到可執行文件編程語言的源代碼。現有方法主要依靠遞歸神經網絡(RNN)編碼器。但是,我們發現一個程序包含比自然語言句子更多的標記,因此它可能不適合 RNN 捕獲如此長的序列。在本文提出了一種基于語法的結構卷積用于代碼生成的傳統神經網絡(CNN)。我們的模型通過預測語法規則來生成程序編程語言;我們設計了多個 CNN 模塊,包括基于樹的卷積和預卷積,其信息將由專門的參與者進一步匯總-活動池層。《爐石傳說》的實驗結果基準數據集顯示,我們的 CNN 代碼生成器明顯比以前的最新方法高 5 個百分比;在幾個語義解析任務上的其他實驗證明了我們模型的魯棒性。我們還進行深入的消融測試,以更好地了解每個模型的組成部分。

介紹

根據自然語言描述生成代碼是一種人工智能中艱巨而艱巨的任務。對 var-應用程序。例如,程序員想在 Python 中“打開文件,F1”,但不知道如何用編程語言來實現,他可以獲得目標代碼“f=open('F1','r')”通過代碼生成。隨著深度學習的繁榮,編解碼器框架成為流行的序列生成方法聯盟。特別是遞歸神經網絡(RNN)通常用作編碼器和解碼器;這樣的建筑師也稱為序列到序列(Seq2Seq)模型。當應用于代碼生成,它將程序描述作為輸入放置序列并生成所需的代碼作為輸出序列。

在深度學習社區中,研究人員正在展示對使用卷積神經網絡的興趣日益濃厚(CNN)作為解碼器,因為它的效率高且容易訓練的精神。我們進一步觀察到,一個程序大于自然語言的句子,而 RNN 則是即使有很長的短期記憶。相反,CNN 能夠有效地捕獲不同位置的特征通過滑動窗口區域。

為此,我們提出了一種基于語法的結構 CNN 用于代碼生成。我們的模型通過 AST 中的語法構造規則,例如 If→exprstmtstmt,遵循我們之前的框架工作。由于子節點的順序是通過一個預測步驟生成的,它可以使更多的契約預測比逐 token 生成。其他換句話說,我們的模型會預測語法規則的順序,最終形成一個完整的程序。

在我們的方法中,語法規則的預測是主要基于三種類型的信息:指定要生成的程序的頻率先前預測的語法規則,以及部分 AST 已生成。在這里,前一個是編碼器。后兩者使模型能夠自回歸解碼器,并且像往常一樣,解碼器還取決于編碼器。我們為結構設計了幾個不同的組件適用于程序生成的 CNN:(1)我們首先采用應用滑動窗口的基于樹的卷積思想在 AST 結構上。然后我們設計另一個 CNN 模塊,用于對節點中的節點進行遍歷部分 AST。這兩種 CNN 捕獲鄰居-不僅在序列中而且在樹中獲取信息結構體。(2)為了增強“自回歸”,我們應用了-其他 CNN 模塊到要生成的節點的祖先安裝,因此網絡知道在哪里生成在某個步驟。(3)我們設計了一個專心的集中池聚合與 CNN 互動的機制不同的神經模塊。特別是,我們發現它對考慮范圍名稱(例如,函數和方法名稱)在代碼生成過程中,請使用諸如幾個細心的池化層的 troller。

我們根據既定基準進行了實驗數據集《爐石傳說》,用于 python 代碼生成。實驗結果表明,我們基于 CNN 代碼生成器的性能優于以前的 RNN 方法很大程度上。我們在兩個方面進一步評估了我們的方法 Mantic 解析任務,其中目標程序較短比《爐石傳說》;我們的方法也取得了可比性結果與先前的最新方法一致,表明我們方法的魯棒性。我們進行了廣泛的消融測試,表明我們基于語法的結構設計 CNN 比單純使用 CNN 更好。

模型

 

用于代碼生成的基于語法的結構 CNN 解碼器

圖 2 顯示了我們網絡的整體結構。我們會首先描述基于語法的代碼生成過程,然后詳細介紹每個模塊。

基于語法的代碼生成

對于程序說明的輸入,我們的任務是生成一個符合描述的一段可執行代碼。在傳統的 Seq2Seq 模型中,可以表示一個程序作為 token 序列 x1,x2,···,xT,這些 token 是按順序生成。

另外,有效的程序可以用抽象語法樹(AST)。葉節點是表示為 x 終端的符號,x1,x2,···,xT。非葉節點是非終端符號 n1,···,nN,每個表示程序的抽象組件(例如,If 塊)。此外,子節點 n1,···,nk 源自它們的父節點 p 是通過應用一些語法規則 r 獲得的,表示為 p→n1···nk。在我們的工作中,不同的葉子節點用戶定義的變量被視為單獨的語法通過檢查訓練集來確定規則。我們以深度優先的順序遍歷樹,對于首先遇到非終結符,我們預測什么規則應該用來擴展它。換句話說,概率程序的分解為

 

用于代碼生成的基于語法的結構 CNN 解碼器

盡管典型的編程語言包含更多內容語法規則比不同的 AST 節點多,基于語法生成更加緊湊,因為子節點 c1,···,ck 通過對規則的單個預測而就位 p→c1···ck。而且,生成的程序保證在語法上正確。在本節的其余部分,我們將介紹 CNN 編碼器-解碼器模型,用于預測語法規則。

輸入的 CNN

我們模型的輸入是一段描述,它指定要生成的程序。用于卡片的代碼生成在《爐石傳說》中,輸入是半結構化數據,包含圖示卡片的名稱,屬性和說明在圖 4 中。對于其他任務,例如語義解析,則輸入可能是自然的量詞句。

形式上,提取的特征可以被計算

 

用于代碼生成的基于語法的結構 CNN 解碼器

其中,W(enc,l)是編碼器的卷積權重 CNN,s 由 s=(k−1)/2 計算,k 是窗口大小(在我們的實驗中設置為 2),并且 l=1,···,L 表示 CNN 的深層。特別是 y(enc,0)是輸入嵌入 x(enc)。c(enc,l)=1 表示偶數層,0 表示奇數層層,指示是否存在以下快捷方式連接這一層。對于第一個和最后幾個詞,我們執行零填充。

預測規則的 CNN

我們跟蹤所有之前的規則,并建立一個深度神經網絡來提取此類信息信息。

令 r1,...,rn-1 為先前預測的規則。我們將它們嵌入為實值向量 r1,···,rn-1,其中嵌入是隨機初始化的,可以通過反向學習傳播。我們應用帶有快捷方式連接的深層 CNN 模塊規則嵌入 r1,···,rn-1 的注釋,提取特征 y。

預測的語法規則完全指定生成的(部分)程序以緊湊的方式,這是有益的用于精確的代碼生成。

但是,僅向解碼器提供預規定的自回歸規則,因為它們沒有提供該程序的具體/圖片視圖。為了減輕這個問題,我們增強了解碼器部分 AST,如下所述。

 

用于代碼生成的基于語法的結構 CNN 解碼器

部分 AST 的 CNN

我們設計了一個深層的 CNN 模塊來捕獲 AST 的結構,文化信息。它包含基于樹的卷積層,預遍歷遍歷卷積層以及樹狀路徑 CNN 子模塊,通知網絡何處下一個語法規則被應用。

基于樹的 CNN。我們首先將基于樹的 CNN 應用于部分 AST。主要是設計一個固定深度的局部特征檢測器,在樹上滑動以提取結構特征。基于樹的 CNN 的輸入是具有以下內容的部分 AST:生成后,每個節點都由嵌入表示。我們也把一個占位符的節點至指示在哪里應用下一個語法規則。

假設節點 n 有一個父節點 p 和一個祖先節點 g。然后基于樹的 CNN 提取特征可以被計算為

 

用于代碼生成的基于語法的結構 CNN 解碼器

其中 W(ast)是基于樹的卷積 ker-內爾。我們為前兩個節點填充特殊 token 沒有父母和/或祖父母的圖層。

基于樹的卷積,因為我們有一個更深的窗口,但沒有考慮同級信息。這是因為我們的語法-基于世代的人通過申請一次獲得所有兄弟姐妹-遵循一定的規則,因此,兄弟姐妹的重要性降低-比祖先更坦誠。不幸的是,深度會成倍增長,而深度會變小易處理,而我們的基于樹的 CNN 變體會線性增長早。在卷積計算方面,我們采用類似感知器的互動方式?;谏疃葮涞木矸e和快捷方式連接,如 ResNet 可以作為未來的工作來探索。

前序遍歷 CNN。獲得一組通過基于樹的 CNN 提取的向量,我們應用了預輸入 y(ast)進行遍歷卷積。也就是說,AST 節點是按照預先遍歷順序。

可以證明,簡單的預遍歷不是可以反轉為樹結構,即不同的樹結構可能產生相同的序列。為了解決這個問題,我們在預購遍歷期間跟蹤回溯跟蹤。T 是節點中的節點數 AST 和帶回溯的預遍歷可產生 2S 輸入單位。

請注意,基于樹的 CNN 和順序遍歷 CNN 捕獲不同的信息。預購遍歷產生的順序可解決順序鄰居生成期間 AST 節點的引擎蓋,而基于樹卷積可為以下節點提供信息融合在結構上相鄰。在圖 3 中,例如,節點 n4 是 n2 的子節點。但是,生成后有些程序的其他部分(即 n3 和 n6),節點 n2 和 n4 不再彼此靠近?;跇涞木矸e直接為節點及其節點構建特征提取器祖先實現他們的互動。因此,我們相信這兩類 CNN 互為補充。

樹路徑 CNN。我們應該只考慮以上 CNN,該模型很難說出位置應用下一個語法規則的位置。例如,基于樹的 CNN 和預先遍歷的 CNN 如果我們將圖 3 中的 n4 或 n5 展開,將產生非常相似的特征,盡管有占位符,但我們還是為預購 CNN 引入了占位符。從技術上講,如果我們遵循最左邊的推導,那么應用下一條規則的位置將是明確的。但是這樣線索太隱含,應該更明確地建模。因此,我們提取了從根到節點的路徑,以 d 例如,如果我們要擴展 n4,則路徑應該是 n1,n2,n4。我們稱這種樹路徑卷積。

集合和注意機制

CNN 提取與尺寸或形狀相同的一組特征輸入。為了促進用于代碼生成的 softmax 預測,我們需要將信息匯總到一個或幾個固定的大小向量,與輸入大小無關。

傳統上,人使用最高匯集對于 CNN 以及基于樹的 CNN。但是,這使得潛在的 CNN 模塊分離且無法通信在信息聚合過程中。因此,我們納入了 CNN 的關注機制池。本質上,注意機制計算候選集的加權和功能(由 CNN 提取),其中權重由由控制向量放置(例如,最大池另一個 CNN 模塊的向量)。形式上,給定一個控制向量 c 和一組候選卷積特征 y1,···,yD 通過一個 CNN 模塊(D 是特征向量的數量)。

將這樣一個細心的池化層應用于我們的底層 CNN,我們將一些關鍵信息視為控制權-向量。(1)輸入描述指定程序生成,然后用它來控制語法規則 CNN 和樹路徑 CNN。特別是,我們應用最大池層將輸入的 CNN 功能匯總為固定大小控制向量,用于計算注意力樹路徑 CNN 的權重和預測語法規則。(2)我們注意到作用域名稱(即函數名稱或方法名稱)提供照明信息關于它的后代。此類信息未被捕獲 AST 節點類型,因此我們將范圍名稱嵌入為向量并使用它來控制預遍歷 CNN 和輸入的 CNN。應該注意的是,如果當前程序段位于兩個或多個范圍內(一個函數和一個方法),我們僅將最接近的范圍視為曳向量。如果代碼段不屬于任何函數或類,然后將范圍嵌入設置為零向量。除了針對基于樹的層級,將另一個最大池化層應用于預訂遍歷 CNN 功能。我們的經驗發現這是因為控制范圍內的嵌入使相應的 AST 節點的注意力也達到最高峰,匯總信息不足。盡管控制向量,另一個最大池-信息層也可以保留更多信息。

我們還要指出的是,注意機制設計的選擇及其含義在具有多個神經網絡的深層神經網絡中拖曳連接模塊。例如,我們最好將 CNN 用于遵循以下控制原則把所有其他模塊的輸入在編碼器-解碼器框架。但是,我們的初步實驗表明,這樣的設計產生了更低的性能,因此我們采用了當前的體系結構。

訓練和推論

我們將所有最大池化層和激活池化層連接在一起。它們被輸入到兩層感知器,最后一個層具有 softmax 激活函數,可預測下一個語法規則。

 

用于代碼生成的基于語法的結構 CNN 解碼器

我們的模型是通過針對地面程序。由于我們的整個模型是不同的可靠,所有參數都是通過基于梯度的更新來學習的。

為了進行推斷,我們尋求一系列的語法規則,最大化以輸入為條件的概率。遞歸如果規則中的每個葉子節點都終止了對規則的密集預測(部分)樹是終端符號。我們使用光束搜索近似于全局推斷,并且波束大小為 5in 我們的實驗。特定節點類型的無效規則是推理期間不考慮。例如,p2→c1c2,如果 p1 不等于 p2,則不能應用于節點 p1。

評估

在本部分中,我們介紹了 CNN 的實驗結果基于代碼的生成。我們在兩個方面評估了我們的方法任務:(1)用 Python 代碼生成《爐石傳說》游戲,以及(2)用于生成可執行邏輯表單語義解析。

實驗一《爐石傳說》代碼生成

數據集。我們的第一個實驗基于建立基準數據集《爐石傳說》。數據集包含 665 個不同的《爐石傳說》游戲;每個數據點的輸入都是半字段的結構化描述,例如卡名,費用,攻擊,描述和其他屬性;輸出是可實現以下功能的 Python 代碼段。

 

用于代碼生成的基于語法的結構 CNN 解碼器

指標。表 2 中的《爐石傳說》列列出了相關的數據集的統計信息。指標。我們通過準確性評估了我們的方法,BLEU 得分。理想情況下,精度應計入分數功能上正確的程序的位置,不幸的是不是圖靈可計算的。我們還發現,幾個生成的程序使用不同的變量名稱,但實現了正確的功能,并且有時函數調用中的參數名稱是或未指定。雖然與參考程序不同,但經過人工檢查,它們顯然是正確的程序,我們用 Acc 表示人為調整的精度。在這里,我們沒有執行非 ob 檢查算法的 Vious 替代實現,因此 Acc 仍然是功能精度的下界。

生成的代碼的質量由 BLEU 評分作為輔助度量進一步評估,該度量計算生成的代碼與地面真相代碼的接近程度。

 

用于代碼生成的基于語法的結構 CNN 解碼器

總體結果。表 3 列出了我們的 CNN-基于代碼的生成,與之前的狀態相比最先進的模型:(1)潛在預測網絡,一種增強的序列到序列模型,具有多個 token 級別的預測器;(2)SEQ2TREE,基于 AST 的序列到序列模型;(3)句法神經模型,基于 AST 結構的 LSTM 解碼器;和(4)Abstract 語法網絡,另一個基于 AST 的序列到序列模型,它建立了兩個 LSTM 水平預測規則和垂直方向。如圖所示,我們的模型優于之前的所有結果準確性和 BLEU 分數。特別是,我們的準確性大大高于以前的狀態弦樂方面的最新成果大約降低了 5 個百分點。生成的代碼示例。

準確性。對于人工調整的精度(Acc+),報告顯示,在我們的場景中觀察到類似的現象,并且我們的 Acc+得分達到了 30.3%,表明我們的方法具有有效性。我們發現一個有趣的事實,即先前的幾種方法可以達到與我們的方法類似的 BLEU 分數,但是精度要低得多。例如,ASN 模型 BLEU 分數為 79.2,與我們的 79.6 分相當模型。但是,ASN 只能達到 22.7%的字符串精度,而我們的是 27.3%。這是因為 BLEU 指標僅測量程序的相似度。預先以前的方法(例如 ASN)似乎可以生成合理的代碼,實際上在細節上是不正確的。因此,我們僅考慮 BLEU 得分(在之前的作品)作為次要指標。主要指標即準確性,表明我們的方法產生了更多的交流策劃程序比以前的模型。

 

用于代碼生成的基于語法的結構 CNN 解碼器

消融測試。我們進行了廣泛的消融測試分析每個組成部分的貢獻。雖然我們網絡的發展從簡單的基準開始然后我們逐步添加了有用的組件,相對測試是以相反的方式進行的:它從完整的模型,我們要么刪除了一個組件或用一些合理的替代品。我們在表 4 中報告了消融測試的結果。

我們首先通過替代 CNN 來分析 CNN 的效果基于 LSTM 的 RNN 的組件。自從主要信息在于部分 AST 中顯示的年齡,而不是預測語法規則中,我們僅將預遍歷 CNN 替換為 LSTM 在此對照實驗中。RNN 應用于如此長的序列可能很難訓練,實現顯著惡化性能。

我們還分析了模型的其他組成部分,包括為 CNN 預測規則,基于樹的卷積常規層,樹路徑卷積,池化層機制,以及合并的范圍控制器。我們看到上述每個組件都包含以自己的方式為整個模型做出貢獻,準確度提高了 3–6%。這些結果表明我們有設計了神經體系結構的合理組成部分,適合于代碼生成任務。

實驗二

數據集和設置。語義解析旨在生成邏輯形式給出自然語言描述。它可以被認為是針對特定領域的代碼生成,因為邏輯形式是可執行文件,所以一種正式語言。但是,語義解析的樣式與 python 代碼生成明顯不同。自從我們模型主要是在《爐石傳說》數據集上開發的,該實驗用作對泛化性的附加評估我們的模型。

我們在兩個語義解析數據集上評估了我們的模型,其中輸入的是自然語言句子。ATIS 的輸出是 λ 微積分形式,而對于 JOBS,它采用 Prolog 樣式。從表 2 的統計數據可以看出語義解析的邏輯形式包含節點少于《爐石傳說》Python 代碼。

我們采用了與《爐石傳說》基本相同的網絡層進行語義解析。網絡層數是 7。我們沒有建立一個單獨的不同的節點類型的網絡,因為我們的網絡容易對于如此小的數據集過擬合。此外,我們介紹了指針網絡進行復制變量名稱。

結果。我們通過準確性來評估我們的方法。它計算精確匹配的分數,除了我們調整連接和分離子句的順序以避免虛假錯誤,就像以前的所有工作一樣。我們沒有測量 BLEU,因為它沒有用于現有的研究。

 

用于代碼生成的基于語法的結構 CNN 解碼器

表 5 顯示了我們模型的性能。我們還看到我們基于語法的結構 CNN 編碼器可達到與最新的神經網絡相似的結果拉爾模型。還應該指出,在語義上解析,我們無法像《爐石傳說》代碼生成。這可能是因為語義解析的邏輯形式通常很短,包含像《爐石傳說》中一樣只處理 1/4–1/3 個 token,因此 RNN 和 CNN 適合生成邏輯表格。這個實驗提供了泛化的其他證據,自從我們創建 CNN 代碼以來,我們的能力和靈活性模型基本上是為長程序設計的(例如《爐石傳說》)但也可以與語義解析一起很好地工作。

結論

在本文中,我們提出了一種基于語法的結構 CNN 用于代碼生成。我們的模型利用了抽象程序的語法樹(AST),并通過規定語法規則。我們解決了基于 RNN 的傳統方法可能不適合于克生成,可能是由于大量的程序中的 kens/nodes。因此,我們設計了 CNN 編碼器-基于 AST 結構的解碼器模型。我們在《爐石傳說》數據集上的主要實驗顯示我們取得了比以前的基于 RNN 的方法。的其他實驗兩個語義解析任務證明了魯棒性我們的方法。我們還進行了深度消融測試,以驗證模型中每個組件的有效性。

致謝

本文由南京大學軟件學院 iSE 實驗室 2020 級碩士研究生張晶翻譯轉述。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2020-11-12 18:53:34

代碼Transformer編程

2009-12-14 13:37:52

linuxFedora播放器

2009-12-15 15:00:00

Fedora Linu

2021-08-03 08:38:21

Netty解碼器使用

2017-03-21 07:54:43

解碼器軟件程序

2020-12-22 07:58:46

Netty編碼器解碼器

2025-11-05 07:43:56

IDEA源碼解碼器

2009-05-15 09:02:03

Windows 7微軟操作系統

2022-10-10 10:38:22

FedoraopenSUSE視頻編解碼

2012-01-05 16:20:22

愛普生大幅面打印機

2024-07-05 08:27:07

2022-05-12 10:26:57

解碼器Linux

2009-06-01 09:09:09

2020-09-17 12:40:54

神經網絡CNN機器學習

2020-02-19 19:15:27

UbuntuLinux媒體編解碼器

2023-06-25 10:01:29

2022-10-14 16:44:48

新詞發現全卷積網絡模型算法

2021-07-13 09:27:20

AI 解碼視頻

2022-02-15 21:42:23

嵌入式系統音頻編解碼器開發

2025-04-15 08:21:08

點贊
收藏

51CTO技術棧公眾號

第一av在线| 中文字幕一区二区三区免费看| 国产美女精品视频免费播放软件| 亚洲美女视频在线观看| 国产区一区二区| 日韩av在线天堂| 精品国产精品| 日韩欧美中文字幕制服| 亚洲国产精品久久久久婷蜜芽| 国产视频网站在线| 国产一区二区在线观看免费| 韩国欧美亚洲国产| 91免费在线看片| 97久久超碰| 欧美日韩国产一级二级| 隔壁人妻偷人bd中字| 全色精品综合影院| 国产一区二区三区蝌蚪| 奇米一区二区三区四区久久| 亚洲一级二级片| 人体久久天天| 欧美一二三四在线| 国产福利影院在线观看| 日本性爱视频在线观看| 欧美国产欧美综合| 精品视频第一区| 国产黄色片网站| 免费高清在线一区| 2020欧美日韩在线视频| 欧美日韩午夜视频| 精品国产一区二区三区久久久蜜臀| 欧美一区二区三区免费在线看| 久久精品99国产| 福利成人导航| 亚洲欧美日韩综合aⅴ视频| 欧美日韩在线观看一区| 婷婷五月综合激情| 国产成人精品一区二区三区网站观看| 国产精品中文字幕久久久| 精品国产免费观看| 亚洲精品一级| 久久久噜噜噜久久中文字免| 日本高清一二三区| 欧美电影三区| 中文字幕视频在线免费欧美日韩综合在线看| 男人添女人荫蒂国产| 中文成人在线| 欧美日本一道本| 久久久久久久片| 最新中文字幕在线播放| 精品欧美国产一区二区三区| 欧美黑人在线观看| 欧美xxxx做受欧美88bbw| 亚洲欧美日韩系列| 欧美三级午夜理伦三级老人| 久久日韩视频| 亚洲精品成人悠悠色影视| youjizz.com亚洲| 巨大荫蒂视频欧美另类大| 国产精品美女久久久久高潮| 亚洲视频在线观看日本a| www在线播放| 国产精品家庭影院| 中文精品一区二区三区| www红色一片_亚洲成a人片在线观看_| 最新国产精品久久精品| 一本二本三本亚洲码| 黄色网页在线免费看| 亚洲图片激情小说| 久久久久久久久久久久久国产| 国产美女福利在线| 亚洲欧美另类久久久精品| 日韩最新中文字幕| 黄色在线看片| 狠狠躁夜夜躁久久躁别揉| 免费高清在线观看免费| 天堂久久午夜av| 欧美性感一区二区三区| 91女神在线观看| 国产一区二区三区国产精品| 精品美女一区二区三区| 欧美精品欧美极品欧美激情| 国产精品密蕾丝视频下载 | 久久久久久高潮国产精品视| 国产第一页第二页| 日韩制服丝袜先锋影音| 国产欧美一区二区三区在线看 | 精品成人免费视频| 久久裸体视频| 成人黄色激情网| 免费成人在线看| 国产亚洲精品资源在线26u| 亚洲午夜久久久影院伊人| 中日韩高清电影网| 欧美性xxxxx极品| 国内av一区二区| 乱亲女h秽乱长久久久| 影音先锋日韩有码| 黄色一级片在线免费观看| 亚洲中字在线| 亚洲最大福利视频| 黄色在线观看网| 亚洲激情av在线| 992kp快乐看片永久免费网址| 日本一区二区三区播放| 亚洲人成在线免费观看| 久久久久久久久久久久久女过产乱| 一区二区日本视频| 国产视频福利一区| 欧美香蕉爽爽人人爽| 亚洲激情成人在线| 人人干人人干人人| 性欧美lx╳lx╳| 欧美另类99xxxxx| 亚洲免费视频二区| 91在线视频在线| 成人性做爰片免费视频| 黑人巨大精品欧美一区二区桃花岛| 91精品婷婷国产综合久久竹菊| 玖玖爱在线观看| 在线电影一区| 亚洲一区二区三区香蕉| 成人在线免费视频| 午夜精品福利一区二区三区av| 国产传媒免费观看| 国产一区二区三区四区五区传媒| 久久久久亚洲精品国产| 伊人网av在线| 日本一区二区三区高清不卡| 日韩avxxx| 第一区第二区在线| 九九精品在线观看| 国产精品无码在线播放| 中文字幕精品—区二区四季| 男人日女人bb视频| 国产图片一区| 久久久在线观看| 亚洲a视频在线观看| 亚洲欧美一区二区在线观看| 亚洲三级视频网站| 国产一区二区亚洲| 日韩av片电影专区| 麻豆app在线观看| 色综合久久综合网欧美综合网 | jizz性欧美23| 欧美精品免费在线观看| 99精品视频免费看| 亚洲精品欧美二区三区中文字幕| 日本久久精品一区二区| 精品视频网站| 国产精品永久免费视频| 欧美私人网站| 欧美精品亚洲二区| 欧美肥妇bbwbbw| 国产一区二区电影| 警花观音坐莲激情销魂小说| 国产日韩一区二区三免费高清| 日韩午夜在线视频| 国产精品久久久午夜夜伦鲁鲁| 中文字幕在线不卡一区二区三区| 欧美大片久久久| 综合一区二区三区| av激情久久| 51精品视频| 亚洲视频视频在线| 欧美另类高清videos的特点| 中文字幕人成不卡一区| 国产精品久久久久野外| 在线欧美视频| 欧美日韩亚洲一区二区三区在线观看 | 国产调教打屁股xxxx网站| 欧美久色视频| 久久av免费观看| 韩国精品主播一区二区在线观看 | www.久久久.com| 欧美日韩爱爱视频| 亚洲 美腿 欧美 偷拍| 91国产免费观看| 免费成年人视频在线观看| 久久99精品视频| 韩日视频在线观看| 蜜桃成人av| 91欧美日韩一区| 牛牛在线精品视频| 亚洲色图35p| 99久久精品国产一区二区成人| 亚洲国产精品久久久久秋霞影院| 97超碰在线资源| 国内精品伊人久久久久av一坑| 在线观看17c| 国产精品密蕾丝视频下载| 成人性生交大片免费看小说| 爱啪啪综合导航| 日日骚av一区| 五月天婷婷在线播放| 欧美日韩高清一区二区三区| 日韩激情一区二区三区| 日本一区二区成人在线| 亚洲精品无码一区二区| 日韩国产精品大片| 日韩精品免费一区| 精品美女视频| 国产精品一国产精品最新章节| 欧美日韩国产网站| 国内自拍欧美激情| 麻豆影视在线观看_| 精品视频在线播放色网色视频| 中文在线字幕免费观| 图片区日韩欧美亚洲| 国产大学生自拍| 亚洲国产精品精华液2区45| 丰满少妇xbxb毛片日本| 蜜桃一区二区三区在线| 免费看国产一级片| 综合久久亚洲| 亚洲激情一区二区三区| 日韩高清一级| 国产成人亚洲欧美| 成年永久一区二区三区免费视频| 日本国产欧美一区二区三区| 免费污视频在线| 日韩中文娱乐网| 成人在线观看黄色| 精品一区电影国产| 欧美亚洲精品在线观看| 制服丝袜av成人在线看| 中文人妻熟女乱又乱精品| 都市激情亚洲色图| 日本三级片在线观看| 亚洲日本在线天堂| 麻豆网址在线观看| 国产精品美日韩| 99精品欧美一区二区| 久久久久久夜精品精品免费| 免费黄色三级网站| 成人性生交大片免费| 成人在线短视频| 国内外成人在线| 一本一道久久a久久综合蜜桃| 日本不卡一区二区三区| 波多野结衣家庭教师视频| 国产精品老牛| 国产极品粉嫩福利姬萌白酱| 99成人在线| 国产在线精品91| 最新亚洲一区| 亚洲 欧美 日韩 国产综合 在线| 亚洲成色精品| 成人一对一视频| 免费亚洲婷婷| 国产v亚洲v天堂无码久久久| 天堂在线亚洲视频| 久久久精品三级| 美女视频第一区二区三区免费观看网站| 国产又黄又猛视频| 日韩专区中文字幕一区二区| 一级在线免费视频| 久久精品国产一区二区三区免费看| 超碰在线公开97| 国产美女av一区二区三区| 久久发布国产伦子伦精品| 粉嫩一区二区三区性色av| 美女黄色一级视频| 2022国产精品视频| 老头老太做爰xxx视频| 国产精品久久久久9999吃药| 91麻豆免费视频网站| 亚洲在线一区二区三区| 91久久国产视频| 91久久国产综合久久| 亚洲一区中文字幕永久在线| 欧美一级一区二区| 欧美天堂在线视频| 国产午夜精品视频| 黄色免费在线观看网站| 欧美丰满少妇xxxx| 在线观看的黄色| 国产欧美一区二区三区视频| 成人知道污网站| 欧美二区在线| 亚洲中无吗在线| 国产精品无码人妻一区二区在线| 久久精品五月| 天天综合天天添夜夜添狠狠添| 成人免费电影视频| 日韩精品电影一区二区| 日韩美女视频一区| 日本三级一区二区| 欧美老年两性高潮| 午夜成人鲁丝片午夜精品| 一区二区三区日韩在线| 色噜噜狠狠狠综合欧洲色8| 国产91九色视频| 色播一区二区| 午夜精品一区二区三区四区 | 校花撩起jk露出白色内裤国产精品| 亚洲国产精品毛片| 影音先锋久久精品| 污色网站在线观看| 成人高清免费观看| 国产精品麻豆免费版现看视频| 亚洲观看高清完整版在线观看 | 欧美一激情一区二区三区| 日韩国产福利| 麻豆国产精品va在线观看不卡| 亚洲精品福利电影| av免费精品一区二区三区| 狠狠操综合网| 欧美深夜福利视频| 国产九色精品成人porny| 欧美特黄一区二区三区| 亚洲综合久久久| 亚洲专区在线播放| 亚洲人成啪啪网站| 密臀av在线播放| 97久久精品午夜一区二区| 成人无号精品一区二区三区| 精品久久一二三| 成人免费黄色在线| 卡通动漫亚洲综合| 欧美无砖专区一中文字| 亚洲人妻一区二区| 久久久久久久久国产精品| av日韩在线免费观看| 天天好比中文综合网| 亚洲欧美久久| av在线播放网址| 一区二区三区高清在线| 国产口爆吞精一区二区| 在线免费观看羞羞视频一区二区| 欧美少妇网站| 精品免费二区三区三区高中清不卡| 综合一区二区三区| 亚洲第一天堂久久| 中文字幕一区二区三区蜜月| 午夜一级黄色片| 亚洲色图美腿丝袜| 裤袜国产欧美精品一区| 六月婷婷久久| 亚洲一区激情| 最新在线黄色网址| 精品久久久久久久久中文字幕| 亚洲精品字幕在线| 久久久欧美一区二区| 成人激情自拍| 国产日韩av网站| 成人av电影在线观看| 亚欧洲精品在线视频| 亚洲精品www久久久久久广东| 黄网站在线观| 久久av一区二区三区漫画| 国产精品老牛| 亚洲第一综合网| 欧美午夜精品久久久久久超碰| 波多野结衣在线网站| 国产精品国产三级国产专播精品人 | 国产a∨精品一区二区三区仙踪林| 精品国产伦一区二区三区观看方式| 日韩免费影院| 国产在线一区二区三区欧美| 国产欧美在线| 精品成人无码一区二区三区| 欧美视频一区在线观看| 免费在线视频欧美| 91传媒视频免费| 在线国产日韩| 久久久久久久久久久久| 欧美三级一区二区| www久久日com| 久久国产精品99久久久久久丝袜| 久久精品人人| 国产又粗又猛又爽又黄的视频小说 | 18禁免费无码无遮挡不卡网站| 久久综合久久久久88| 亚洲免费视频二区| 色综合导航网站| 日韩动漫一区| 蜜桃免费在线视频| 伊人婷婷欧美激情| 日韩大片b站免费观看直播| 国产精品久久久久久久久免费看| 亚洲91视频| 国产麻豆xxxvideo实拍| 欧美综合视频在线观看| 91麻豆国产福利在线观看宅福利 | 欧美岛国激情| 久久久久亚洲无码| 欧美在线观看你懂的| 伊人222成人综合网| 欧美日韩国产三区| 国产一区二区三区免费播放| 久久亚洲精品国产| 久久精品久久久久| 日韩一级电影| 成人av毛片在线观看| 一本大道久久a久久精二百| 国产最新在线| 欧美一区二区三区四区夜夜大片| 极品少妇xxxx精品少妇| 久久国产视频一区|