999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于雙層孿生神經網絡的區塊鏈智能合約分類方法

2024-04-11 07:29:52郭加樹李擇亞武夢德張紅霞
電子與信息學報 2024年3期
關鍵詞:分類智能模型

郭加樹 王 琪 李擇亞 武夢德 張紅霞

(中國石油大學(華東)青島軟件學院 青島 266580)

(中國石油大學(華東)計算機科學與技術學院 青島 266580)

1 引言

智能合約[1]是以以太坊為代表的區塊鏈2.0時代的核心技術,是一種部署在以太坊上,保障互不信任的參與節點之間進行通信交互的計算機協議,通常具有不可篡改和自動執行的特性。隨著區塊鏈技術的應用領域不斷加深,智能合約的數據量也日益龐大,研究統計[2],以太坊上平均每月發布的智能合約可以達到六位數。數量巨大的智能合約帶來了機遇和挑戰,一方面智能合約的應用類別已超過數百種,使得許多與智能合約和區塊鏈相結合的業務變得流行起來,比如:區塊鏈與云計算[3]、云存儲[4],智能合約與物聯網[5]、智慧醫療[6]等相結合;而另一方面,基于智能合約的騙局陷阱正變得日益猖獗[7],包括龐氏騙局[8]、蜜罐陷阱[9]等惡意欺詐型騙局合約。對于用戶來說,如何正確地檢索和管理龐大的智能合約數據變得越來越困難。智能合約的分類問題已成為一項新興的研究熱點。

近年來,學者大多基于機器學習或者深度學習設計智能合約分類方法。例如,在智能合約的公共數據網站上爬取可用于模型訓練的帶有標簽的數據集,通過引入智能合約語義信息以及相關交易信息作為數據特征,采用深度學習長短期記憶(Long-Short Term Memory, LSTM)模型或機器學習支持向量機(Support Vector Machine, SVM)算法等進行模型訓練,合約分類。但目前的研究仍存在以下問題:(1)對合約類別不均衡以及數據重復問題考慮不充分,導致模型出現過擬合問題。(2)高精度的深度學習分類模型的前提是足夠的標簽訓練數據量,但目前可用的標簽數據量過少,無法滿足較為復雜的深度神經網絡的訓練要求,導致訓練的模型魯棒性較差。(3)當前所用智能合約數據長度過長,未進行有效處理,在模型訓練和分類時無法捕獲合約自身的全局特征,導致分類效果不佳。

本文通過分析智能合約的數據結構特征,針對當前方法存在的問題,引入基于孿生神經網絡[10]的度量學習方法,提出了小樣本場景下基于雙層孿生神經網絡的區塊鏈智能合約分類方法。首先,對數據類別不均衡的智能合約數據集進行了欠采樣處理,每個類別僅保留相同數目且少量的合約數據,旨在以此克服數據類別不均衡問題。其次,針對智能合約數據長度過長的特點,設計了可以分別獲取前后段合約特征的底層孿生網絡。最后,在底層孿生網絡的基礎上構建了可以捕獲全局數據特征并進行合約對相似度判斷的雙層孿生神經網絡,提出了小樣本場景下基于雙層孿生神經網絡的智能合約分類方法。對于智能合約分類問題,本文提出的分類方法借鑒了小樣本學習[11]和度量學習[12]的思想,訓練環境對標注數據量的需求更低,僅需要少量的數據量便可以完成模型訓練,并達到較高的分類性能。

本文主要具有以下貢獻:

(1)構建用于智能合約分類的雙層孿生神經網絡模型,可以有效處理較長的智能合約數據,并準確判別輸入合約對的相似程度。

(2)提出小樣本場景下基于雙層孿生神經網絡的模型訓練策略和智能合約分類方法,以克服數據類別不均衡和標簽數據量過少問題。

(3)真實數據集的實驗結果表明,本文所提方法在小樣本場景下的分類效果優于當前最先進的分類方法,同時訓練過程對標簽數據的需求更低,僅需同類型其他方法約20%數據量。

什么是和諧的教育生態?應該是全面、均衡、開放、可持續,其核心是親和性、融洽性、創造性、自主性—教師由灌輸知識轉變為開發和培養學生的創造性思維和能力;學生由被動的客體變成積極的主體;教材內容由封閉、僵死變得開放、生動和更具包容性、新穎性;滿堂灌、填鴨式教學轉變為靈活多樣的啟發、誘導、對話、討論;單純的認知、接受轉變為科學研究、主動創造和大膽的“自我構建”;進而實現求知向個人的興趣和愛好轉化。

2 相關工作

得益于區塊鏈技術的快速發展,區塊鏈以及智能合約技術與其他領域的結合應用正變得越來越流行,部署在區塊鏈上的智能合約的數量和規模也正變得越來越龐大。由于智能合約數量的爆發式增長,一方面為了方便用戶檢索,另一方面為了緩解平臺信息泛濫問題,對于智能合約的分類已成為當前研究的熱點問題。

Bartoletti等人[13]是智能合約分類領域的首批研究者之一,他們采用人工分析的方法研究了以太坊上811個智能合約和比特幣網絡23個智能合約的公開源代碼,并依照合約的功能特征對它們進行了分類,包括以下5個類別,金融、公證、游戲、錢包和圖書館。黃步添等人[14]提出了一種基于語義嵌入與交易信息的智能合約分類方法,為了更好地捕獲智能合約代碼中隱藏的語義信息,該方法引入了Word2Vec[15]詞向量嵌入模型進行向量轉換,之后將包含全局語義信息的詞向量表示輸入到長短期記憶神經網絡LSTM模型中進行反復訓練以獲取分類模型。此外,為了提高分類模型的準確性,作者還在模型訓練過程中加入了智能合約中的賬戶信息特征。高飛[16]設計并實現了一種基于語義信息和相似性的智能合約分類系統,該系統可以對智能合約數據進行特征提取,并選取其中具有代表性的特征詞條用以計算合約相似度,最后根據合約內容輸出合約類別,實現合約分類。不同于之前的基于智能合約源代碼或是字節碼的研究方法,Sun等人[17]認為智能合約程序二進制接口(Application Binary Interface, ABI)含有包括智能合約功能和行為的關鍵信息,提出了一種基于ABI粒度的智能合約自動分類方法。該方法以ABI的詞頻和逆向文本頻率(Term Frequency-Inverse Document Frequency,TF-IDF)向量作為輸入,訓練了一個基于傳統機器學習方法的智能合約分類模型。

部分學者除關注到智能合約本身的數據信息,引入了注意力機制[18]到模型訓練過程中以提高分類準確性。吳雨芯等人[19]提出了一種基于層級注意力和雙向長短期記憶神經網絡(Bidirectional Long Short Term Memory, BiLSTM)[20]的智能合約分類模型基于源代碼和賬戶的分層注意力神經網絡(Hierarchical Attention Neural Network with Source Code and Account, HANN-SCA)。該模型利用Bi-LSTM網絡同時捕獲智能合約源代碼和賬戶信息特征,在特征提取和模型訓練過程中,分別從詞層面和句層面引入注意力機制,重點關注對分類模型建立有重要意義的句子和詞語。Tian等人[21]綜合考慮了智能合約數據的全局信息特征和數據中存在的語義稀疏問題,提出了一種基于Bi-LSTM模型和高斯隱含狄利克雷分布(Latent Dirichlet Allocation, LDA)的智能合約分類方法。該方法充分利用了智能合約中的輔助數據,可以將多種信息作為模型特征輸入,包括源代碼、賬戶信息、標簽和注釋等。并且還引入了注意力機制和語義增強方法來分別關注數據中的重要信息特征和克服合約注釋存在的語義稀疏問題,以提高分類模型的可用性。

目前國內外的研究側重于采用基于文本數據的機器學習和深度學習進行智能合約分類方法設計,包括引入合約數據的上下文信息、語義信息和賬戶特征等輔助數據,以及加入注意力機制、語義增強方法等來提高合約分類模型的準確性。但當前的大多數研究都僅是將傳統的文本分類方法簡單應用到智能合約領域,并未考慮到區塊鏈領域和智能合約數據的特殊性,導致訓練出的模型存在應用場景限制和分類性能不佳等問題。針對當前存在的問題,本文通過分析智能合約數據以及數據集的特點,提出了小樣本場景下基于雙層孿生神經網絡的智能合約分類方法。

3 智能合約分類數據分析

智能合約數據區別于傳統的文本數據,是以太坊平臺上該合約用戶下所有信息的集合,包括合約主體、合約注釋、關鍵字信息、賬戶信息和歷史交易數據等,具有特殊性和復雜性的特征。智能合約的主體指的是采用高級編程語言 Solidity編寫的智能合約源代碼,源代碼中包含了豐富的語義信息以及注釋信息。但由于每個合約創建者的代碼編程習慣不同以及注釋信息的存在,若要深度發掘合約主體中包含的語義信息用以建立特征,對于合約主體的預處理過程極為重要。

3.1 數據獲取及預處理

由于不是每一個智能合約都包含有足夠的賬戶信息用于特征提取,考慮到模型應用過程中數據特征的可用性,本文僅采用智能合約源代碼進行數據分析和模型訓練。本文通過以太坊以及區塊鏈去中心化應用平臺獲取了帶有類別標簽的智能合約數據3 458份。進行數據整合時發現數據集存在嚴重的合約復制[22]現象,如果不進行處理,大量的重復數據會影響最終的分類結果。在進行去重以及刪除自毀數據后得到了2 957份具有唯一精準字節碼匹配的合約數據。僅包含有源代碼數據和注釋信息的原始合約主體無法直接用于模型訓練,需要進行反編譯處理為操作碼格式。本文通過以太坊虛擬機數據包完成這一轉換,圖1展示了反編譯后的操作碼文件,其中包含兩種不同類型的數據信息,包括操作碼和指令地址,模型訓練僅需保留操作碼。

圖1 操作碼文件

3.2 數據集分析

通過檢查經過預處理后的原始數據集,本文發現數據集存在嚴重的類別不均衡以及數據量過少問題,某些類別包含近千條數據,比如游戲類別的智能合約具有864條數據;而有些類僅包含幾條數據,比如保險和存儲類別的智能合約都僅有個位數的數據。每個類別包含的數據量比例,如圖2所示。

圖2 智能合約數據類別比例

本文從以太坊以及去中心化應用平臺所獲取的原始數據集共包含21個類別,涵蓋了當前智能合約應用的大多數領域,具體的類別名稱和所含數據量,如表1所示。其中DEFI為去中心化金融類別,NFT為非同質化通證類別,Farm為挖礦類別,Tools為工具類別。對于深度學習模型的訓練來說,過少的標簽數據量無法滿足最優化權值參數的訓練過程,容易出現模型過擬合現象。同時,數據類別不均衡問題也極易導致分類結果出現偏差,嚴重影響模型的整體分類性能。

表1 智能合約類別名稱及數據量

本文對反編譯后的智能合約數據長度(智能合約包含的操作碼數量)進行檢查時發現,大部分的智能合約是較長的,而過長的數據對傳統的算法模型來說通常是難以處理的,因為模型無法精準地學習到序列數據中的長期依賴關系,甚至會在模型訓練過程中出現梯度爆炸問題,導致最終的分類效果不理想。

4 基于雙層孿生神經網絡的分類方法設計

針對以上數據分析中存在的問題,本文提出并設計了小樣本場景下基于雙層孿生神經網絡的區塊鏈智能合約分類方法。下面將詳細介紹本文針對數據類別不均衡問題的數據欠采樣處理,針對數據長度過長以及數據量過少問題設計的基于雙層孿生神經網絡的模型訓練策略和智能合約分類方法的實現細節。

4.1 數據集欠采樣

為了克服數據類別不均衡問題,本文進行了數據集欠采樣處理。首先重新進行了數據整合,去除了因為標簽網站長時間不更新而不具有參考價值的合約數據以及合并了一些數據量過少的類別,最后共有15個類別的智能合約,每個類別僅保留50條數據。具體的數據集類別名稱,如表2所示。

表2 數據集類別

4.2 雙層孿生神經網絡模型

為了能夠有效處理長度過長的智能合約數據,本文構建了用于智能合約分類的雙層孿生神經網絡模型。孿生神經網絡是當前深度學習領域常用的框架結構,多用于處理兩個及兩個以上類似輸入的相似度判別問題。考慮到智能合約的數據特點以及可用數據的稀缺性,本文參考了小樣本學習和度量學習的思想,引入了孿生網絡來處理合約分類問題。通過雙層的孿生網絡充分利用較長智能合約數據的全局上下文信息,以實現智能合約精準匹配分類。模型的總體設計,如圖3所示。

圖3 雙層孿生神經網絡模型

總體來看,模型可以分為5層、兩部分。自底向上來看,分別是最底層的合約輸入層、向量表示層、向量拼接層、距離計算層以及最上層的概率輸出層。兩部分包括處理合約的底層孿生神經網絡以及類別判斷的上層孿生神經網絡,其中底層孿生神經網絡部分包括底部的合約輸入層和向量表示層,其余3層為上層孿生神經網絡部分。

最底層是合約輸入層,輸入數據來自一對智能合約數據,包括ContractA和ContractB,根據數據分析發現大部分的智能合約是較長的,普遍包含大量的操作碼,為了更好地捕獲輸入智能合約的全局序列特征,本文參考了文獻[23]中的模型構造方法在輸入層將輸入的智能合約數據進行了對半切割處理,對半切割后的4個前后智能合約段,分別為ContractA1, ContractA2, ContractB1, ContractB2。

之后是向量表示層,為了精準獲取合約操作碼的語義信息,本文選用了智能合約領域語料預訓練后的Bert模型用于詞向量嵌入。該模型的限定最長輸入長度是512個字符,而本文所使用數據集中大部分數據長度是大于512個字符的,在經過合約輸入層對半切割處理后的智能合約段符合Bert模型的輸入長度限制。輸入到Bert模型中進行詞向量嵌入表示,在該層可以獲取4個合約段ContractA1,ContractA2, ContractB1, ContractB2的向量表示u1,v1,u2,v2。

然后是向量拼接層,在該層將之前獲取的來自同一合約數據的前后段向量表示進行拼接處理,分別得到一對合約數據的全局向量表示E1和E2,可以表示為

拼接層之上是距離計算層,本文使用L1距離即曼哈頓距離來計算一對合約數據的向量距離,希望通過模型訓練使得屬于同一類別合約的向量距離盡可能小,分屬不同類別的向量距離盡可能大,其中L1距離及該層的向量距離公式可以表示為

最頂層是概率輸出層,在該層通過多個線性層以及Sigmoid激活函數輸出合約數據對屬于同一類別的概率,輸出范圍為[0,1],其中0表示不屬于同一類別,1表示屬于同一類別,可以表示為

4.3 模型訓練及分類方法設計

針對智能合約數據量過少的問題,本文提出小樣本場景下基于孿生神經網絡的數據對形式的模型訓練策略,可以對原始數據集實現平方級的數據擴充,并基于此設計了智能合約分類方法。

首先,本文選取數據集中每個類別80%的數據用于組成數據對進行模型訓練,其中同一類別的合約數據所組成的數據對視為正類數據對,標簽置為1;而分屬不同類別的合約數據所組成的數據對視為負類數據對,標簽置為0,同時將訓練數據的正負數據對數量之比控制為1:1。通過匹配組合正負數據對形式的訓練策略可以對原有數據集進行有效擴充增強。

然后,在基于雙層孿生神經網絡的模型訓練過程中,Bert詞向量嵌入模型的參數也不固定,同樣參與模型的反向傳播,進行參數更新。目的是希望通過數據對形式的模型訓練策略,最終屬于同一類別的智能合約輸出的向量表示在空間上是相鄰的,屬于不同類別的合約向量表示是彼此遠離的。

最后,剩余的20%數據用于合約分類,匹配測試。在進行合約分類測試時,待測試的合約數據通過訓練好的智能合約分類模型與每個類別帶有標簽的支撐數據進行類別相似度計算,通過相似概率疊加的方式得到相似度得分,其中相似度得分最高的類別即作為測試合約的類別。訓練及分類過程,如圖4所示。

圖4 模型訓練及分類流程圖

在使用基于度量學習的方法進行分類時需遵循一個假設:即相同類別的數據應保持相同的數據分布情況。詞云圖可以直觀地通過圖片的方式展示文本詞匯的頻率情況,通過比較數據集中相同類別智能合約的操作碼詞云圖,如圖5所示,本文發現相同類別的合約具有相似的操作碼類型和頻率。兩幅圖中的操作碼詞云圖中均包含大量高頻的表示跳轉類型的操作碼指令,如SWAP和JUMP等。因此可以認為相同類別的智能合約保持相同的數據分布情況,數據集遵循假設,符合度量學習的使用條件。

圖5 操作碼詞云圖

5 實驗與分析

本節所有實驗均處于相同的硬件環境下,模型的訓練和測試工作是在開源的深度學習框架Keras下進行的。實驗的推薦參數設置如下:學習率設置為0.001,批量大小設置為16,訓練輪次設置為80,Bert模型的輸入最大句長設置為510(其中還需要包括[CLS]和[SEP]字符)。對于實驗的評價標準,本文采用了3種較為常見的評價指標來定量評估每類實驗中的分類性能,包括F1值、精確率(Precision)和召回率(Recall)。

5.1 Bert模型微調預訓練分析

在雙層孿生神經網絡模型的向量表示層,本文引入了Bert模型[24]進行詞向量嵌入轉換。本文選取的是輕量級英文語料預訓練的Bert模型。為了得到合適的詞向量嵌入表示,本文參考了文獻[25]關于Bert模型微調預訓練的建議,通過獲取海量的智能合約數據,重新在基于通用英文語料訓練的Bert模型進行了基于智能合約領域語料的微調預訓練。為了驗證對Bert模型進行領域語料微調預訓練是否有效,即驗證加入先驗知識是否會使得Bert模型更加適應于智能合約領域的訓練環境,在本節設計了Bert模型是否進行領域語料微調預訓練的實驗,實驗結果如圖6所示,其中Finetune-Bert為經過智能合約領域語料微調預訓練后的Bert模型,Bert為通用語料訓練的Bert模型。

圖6 模型預訓練損失值對比

通過對通用語料訓練的Bert模型以及加入智能合約領域語料微調預訓練后的Finetune-Bert模型進行損失值下降速率對比,發現經過微調預訓練后的Finetune-Bert模型在訓練過程中損失值下降速率要更快一些,因此可以認為基于智能合約操作碼微調預訓練后輸出的向量表示在詞向量空間上要更加準確、貼切,更加適用于智能合約領域的分類任務,本文在后續實驗部分均采用了基于智能合約操作碼微調預訓練后的Finetune-Bert模型。

5.2 單層/雙層孿生神經網絡模型分析

為了驗證本文所提出的雙層孿生神經網絡模型是否在智能合約分類時發揮作用,在本節設計了單層/雙層孿生神經網絡模型的對比實驗。其中Single-Siamese模型指的是未加入處理合約的底層孿生神經網絡部分,對大于輸入限制的合約數據進行舍棄處理的單層孿生神經網絡智能合約分類模型,而Double-Siamese即本文提出的完整的雙層孿生神經網絡智能合約分類模型。實驗結果如表3和圖7所示。

表3 單雙層孿生網絡模型實驗結果對比

圖7 單雙層孿生網絡模型損失值變化

通過對比兩類模型訓練時的收斂速度以及訓練完成后用于合約分類時的實驗性能,驗證了本文所提出的完整的雙層孿生神經網絡模型是有效的,在進行合約分類時性能有所提升。雙層孿生神經網絡模型在進行數據對訓練時達到高精度的速度要明顯快于單層孿生神經網絡模型,而且合約分類時的準確率也要明顯高于單層孿生神經網絡模型,證明完整的雙層孿生神經網絡模型獲取到的合約特征信息要更加全面,可以有效捕獲智能合約數據的全局特征,提升分類的準確性。

5.3 向量拼接方式分析

為了探究如何才能更好地捕獲智能合約數據的全局信息特征,本文設置了向量拼接層的向量拼接方式的性能比較實驗。本實驗比較的向量拼接方式包括 (u,v) , (|u-v|) , (u×v) , (u,v,u×v) ,(|u-v|,u×v) 以及 (u,v,|u-v|) ,其中u,v指的是來自同一合約數據的前后段向量表示。實驗結果如表4所示。

表4 向量拼接方式實驗結果對比

通過比較以上向量拼接方式的分類性能,本文發現 (u,v,|u-v|)的向量拼接方式具有最好的實驗效果,相比于其他的向量拼接方式,該拼接方式的設計能夠更為有效地捕獲并輸出前后段合約的關鍵信息,在之后用于合約分類的效果也要更好。

5.4 數據量參數分析

本節主要實驗數據量參數對于分類模型的性能影響。實驗中均采用了相同數量數據對訓練好的模型進行合約分類實驗,但改變了每個類別用于合約分類測試的數據量,分別設置為10(8/2), 20(16/4),30(24/6), 40(32/8), 50(40/10)條數據,同時保持相同的劃分比例8:2,即當類別數據量設置為50時,每個類別會劃分出10條測試數據與40條帶有標簽的支撐數據進行合約分類測試。實驗結果,如表5所示。

表5 類別數據量實驗結果

本文發現隨著類別數據量的增加,合約分類的準確率也在提升,數據量參數設置為50時具有最佳的分類性能,分類準確率達到了94.7%,召回率達到了94.6%,F1值也達到了94.6%。本文通過分析認為,在數據量參數設置為50時由于需要匹配計算的每個類別的支撐數據在增加,可以有效避免與錯誤類別匹配成功的偶然性,直接提升了總體的分類性能。但同時因為數據量參數設置的提升,需要遍歷匹配的數據量在增加,合約分類所需要花費的時間也在增長。可以根據合約分類對于準確性與消耗時間需求的衡量,靈活選擇用于分類的類別數據量。為了達到最優的分類性能,本文實驗部分選擇的類別數據量為50。

5.5 分類性能分析

最后為了驗證本文所提方法的實驗性能,與其他論文所提方法以及基線方法進行了對比實驗。其中,基于智能合約分類的雙向長短時記憶網絡 (Bi-LSTM for Smart Contract Classification, SCCBiLSTM)為文獻[21]提出的方法,該方法采用了語義增強以及引入了注意力機制的Bi-LSTM模型來實現智能合約分類;支持向量機+交易信息以及神經網絡+交易信息為文獻[14]提出的方法,這兩種方法采用了傳統的機器學習算法并引入了智能合約中的交易信息特征來構建智能合約分類模型;HANN-SCA為文獻[19]提出的一種基于層級注意力機制與Bi-LSTM神經網絡的智能合約自動分類模型。Double-Siamese為本文提出的基于雙層孿生神經網絡的智能合約分類方法。其中對比方法遵循原論文的實驗環境設置,所用數據是在以太坊或者區塊鏈去中心化應用平臺獲取的原始的類別不均衡的智能合約數據集,本文所提方法是在小樣本數據環境下進行的,對數據進行了過采樣處理,每個類別都僅保留50條合約數據。與其他方法的分類性能比較如表6所示。

表6 合約分類對比實驗結果

實驗結果表明,相比于其他方法,本文所提方法具有最優的分類性能。但值得注意的是,為了達到最佳的分類效果,本文所提方法對內存的要求較高,因為該方法需要存儲所有的帶有標簽的支撐數據,同時在合約分類預測階段也需要花費較多時間,因為該方法需要遍歷所有的支撐數據,逐一匹配計算相似性。但本文所提方法可以根據分類性能高低與耗費時間長短的不同任務需要,通過靈活調整用于分類匹配的數據量參數來實現不同場景下的不同需求。

6 結論

本文針對當前智能合約分類領域存在的問題,提出基于雙層孿生神經網絡的智能合約分類模型,并通過分析智能合約數據集的特點,設計了小樣本場景下的智能合約分類方法。首先,進行數據欠采樣處理,對每個類別的智能合約僅保留相同數目少量的合約數據。其次,針對智能合約數據長度過長的特點,設計了可以分別獲取前后段合約特征的底層孿生網絡部分。然后,為了捕獲全局數據特征,構建了可以進行向量拼接、合約對相似度判斷的上層孿生神經網絡部分。最后,提出了小樣本場景下基于雙層孿生神經網絡的模型訓練策略和智能合約分類方法,并通過實驗驗證了本文所提方法的可行性和有效性。

猜你喜歡
分類智能模型
一半模型
分類算一算
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
分類討論求坐標
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
數據分析中的分類討論
主站蜘蛛池模板: 国产精品七七在线播放| 91福利免费| 亚洲国产成人久久77| 国产中文在线亚洲精品官网| 2019年国产精品自拍不卡| 在线观看国产精美视频| 成人午夜视频免费看欧美| 国产麻豆精品久久一二三| 国产精品久久久久鬼色| 国产精品极品美女自在线网站| 在线观看国产精美视频| 亚洲欧美色中文字幕| 原味小视频在线www国产| 欧美一区二区三区香蕉视| 综合色88| 九九精品在线观看| 乱人伦中文视频在线观看免费| 国产精品视频a| 福利国产在线| 久久综合九色综合97婷婷| 亚洲男人的天堂在线观看| 超碰aⅴ人人做人人爽欧美| 在线亚洲精品自拍| 谁有在线观看日韩亚洲最新视频| 91亚洲视频下载| 三上悠亚在线精品二区| 嫩草在线视频| 精品无码专区亚洲| 67194亚洲无码| 亚洲天堂.com| 夜夜操天天摸| 成人免费午夜视频| 波多野结衣在线se| 思思99思思久久最新精品| 亚洲成人免费在线| 国产亚洲欧美在线视频| 国产成人精品免费视频大全五级 | 久久香蕉国产线看观看精品蕉| 国产精品久久久久久久伊一| 国产麻豆91网在线看| 欧美日韩国产系列在线观看| 亚洲欧洲日韩综合色天使| 亚洲日韩高清无码| 色婷婷视频在线| 91九色最新地址| 一本久道热中字伊人| 亚洲av色吊丝无码| 91欧美亚洲国产五月天| 欧美另类一区| 99精品视频播放| 国产乱视频网站| 天天干天天色综合网| 五月婷婷伊人网| 国产精品任我爽爆在线播放6080 | www.精品国产| 国产系列在线| 免费国产好深啊好涨好硬视频| 午夜啪啪福利| 97色婷婷成人综合在线观看| 亚洲三级影院| 在线免费不卡视频| 高清色本在线www| 久久公开视频| 成人91在线| 亚洲日韩AV无码一区二区三区人| 亚洲精品午夜天堂网页| 99999久久久久久亚洲| 久久久久九九精品影院 | 欧洲极品无码一区二区三区| 日韩不卡免费视频| 亚洲综合色婷婷中文字幕| 亚洲人在线| 亚洲午夜福利精品无码不卡| 国产亚洲精品97在线观看| 极品国产在线| 麻豆精品在线| 国产精品毛片一区| 亚洲国产精品成人久久综合影院| 亚洲AV无码乱码在线观看代蜜桃 | 性欧美在线| 欧美福利在线观看| 亚洲人妖在线|