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

    基于強(qiáng)化學(xué)習(xí)算法的神經(jīng)網(wǎng)絡(luò)模糊測試技術(shù)優(yōu)化研究

    2024-04-01 02:38:00張宇豪
    計(jì)算機(jī)測量與控制 2024年3期
    關(guān)鍵詞:覆蓋率變異神經(jīng)元

    張宇豪,關(guān) 昕

    (華北計(jì)算技術(shù)研究所,北京 100083)

    0 引言

    深度神經(jīng)網(wǎng)絡(luò)在圖像處理[1]、語音識(shí)別[2]、自然語言處理[3]、醫(yī)療診斷[4]等領(lǐng)域取得了巨大成功。但其也存在一些安全隱患,在安全性要求高的系統(tǒng)中,神經(jīng)網(wǎng)絡(luò)的微小錯(cuò)誤可能造成嚴(yán)重后果,因此對(duì)其進(jìn)行測試顯得尤為重要。

    神經(jīng)網(wǎng)絡(luò)是由數(shù)據(jù)驅(qū)動(dòng),大多數(shù)傳統(tǒng)的軟件測試方法不適用于神經(jīng)網(wǎng)絡(luò)測試,需要根據(jù)神經(jīng)網(wǎng)絡(luò)特性研究新的測試方法。目前針對(duì)神經(jīng)網(wǎng)絡(luò)測試的研究已經(jīng)取得一定進(jìn)展,相關(guān)學(xué)者提出了面向神經(jīng)網(wǎng)絡(luò)的覆蓋準(zhǔn)則以及對(duì)應(yīng)的測試方法。這些方法通過最大化神經(jīng)元覆蓋率,找到最佳測試樣本,進(jìn)而發(fā)現(xiàn)神經(jīng)網(wǎng)絡(luò)的錯(cuò)誤行為。文獻(xiàn)[5]提出了一個(gè)面向深度學(xué)習(xí)系統(tǒng)的白盒測試框架DeepXplore。文獻(xiàn)[6]提出了第一個(gè)差異模糊測試框架DLFuzz,通過最大化神經(jīng)元覆蓋率,并生成對(duì)抗性樣本,發(fā)現(xiàn)神經(jīng)網(wǎng)絡(luò)中的異常行為。文獻(xiàn)[7]提出了第一個(gè)用于神經(jīng)網(wǎng)絡(luò)的模糊測試框架TensorFuzz,可以發(fā)現(xiàn)模型中的數(shù)值型錯(cuò)誤。文獻(xiàn)[8]提出了基于覆蓋的模糊測試框架DeepHunter,用于檢測神經(jīng)網(wǎng)絡(luò)的缺陷。覆蓋度量指標(biāo)是用于衡量測試充分性的準(zhǔn)則。傳統(tǒng)軟件測試在代碼級(jí)別[9]和模型級(jí)別[10]分別定義了許多覆蓋度量指標(biāo)。而神經(jīng)網(wǎng)絡(luò)的特殊結(jié)構(gòu)導(dǎo)致傳統(tǒng)覆蓋指標(biāo)無法應(yīng)用于神經(jīng)網(wǎng)絡(luò)測試中[11],如語句覆蓋在測試中可以很容易達(dá)到100%。根據(jù)神經(jīng)網(wǎng)絡(luò)的內(nèi)部邏輯,文獻(xiàn)[5]首次提出了神經(jīng)元覆蓋作為覆蓋指標(biāo),它指的是神經(jīng)網(wǎng)絡(luò)中激活神經(jīng)元的比例。文獻(xiàn)[12]借鑒 MC/DC標(biāo)準(zhǔn)的思想提出了基于符號(hào)變化、值變化的覆蓋指標(biāo)。文獻(xiàn)[13]在神經(jīng)元覆蓋的基礎(chǔ)上提出了一組多粒度覆蓋指標(biāo)。文獻(xiàn)[7]使用神經(jīng)元的激活值構(gòu)成的激活向量作為覆蓋指標(biāo)。這些指標(biāo)從不同角度反應(yīng)了神經(jīng)網(wǎng)絡(luò)的內(nèi)部狀態(tài)。

    由于模糊測試具有自動(dòng)化程度高,不依賴程序源碼等特點(diǎn),模糊測試是目前測試神經(jīng)網(wǎng)絡(luò)的重要方法之一。但是在現(xiàn)有神經(jīng)網(wǎng)絡(luò)模糊測試方法中,對(duì)測試樣本進(jìn)行變異往往采用隨機(jī)變異策略,導(dǎo)致生成的測試樣本質(zhì)量不高,很難實(shí)現(xiàn)高覆蓋率。針對(duì)這一問題,本文使用強(qiáng)化學(xué)習(xí)指導(dǎo)變異策略選擇過程,通過設(shè)計(jì)合理的獎(jiǎng)勵(lì)規(guī)則,使得模糊器在進(jìn)行樣本變異時(shí),向神經(jīng)元覆蓋率最大化的方向進(jìn)行,找到覆蓋率更高的變異策略。并以此設(shè)計(jì)了一種面向神經(jīng)網(wǎng)絡(luò)系統(tǒng)的模糊測試方法。

    1 理論基礎(chǔ)

    1.1 基于覆蓋的模糊測試

    模糊測試是軟件測試中最常用的方法之一。其核心思想是通過生成隨機(jī)、不合法的測試用例,在有限的時(shí)間內(nèi)盡可能多地覆蓋目標(biāo)程序的代碼路徑或執(zhí)行路徑,發(fā)現(xiàn)程序中的潛在漏洞。典型的模糊測試過程如圖1所示,從種子庫中根據(jù)優(yōu)先級(jí)選擇一個(gè)種子輸入,通過變異選擇器選擇變異策略,由變異器執(zhí)行變異生成變異樣本。在此之后,使用變異樣本運(yùn)行待測試程序。如果變異樣本產(chǎn)生新覆蓋則將變異樣本保存在最佳測試樣本池中。同時(shí),它還可以跟蹤執(zhí)行的細(xì)節(jié),例如執(zhí)行路徑和異常報(bào)告。

    圖1 基于覆蓋的模糊測試過程

    目前,模糊測試技術(shù)在人工智能領(lǐng)域得到了廣泛研究。通過對(duì)模糊測試[15]進(jìn)行適應(yīng)性改造,可以將其應(yīng)用于神經(jīng)網(wǎng)絡(luò)測試中,將目標(biāo)傳統(tǒng)程序映射為神經(jīng)網(wǎng)絡(luò)、模糊測試的種子映射神經(jīng)網(wǎng)絡(luò)的輸入、覆蓋反饋映射為神經(jīng)元覆蓋。但目前面向神經(jīng)網(wǎng)絡(luò)的模糊測試方法仍然不夠完善,制定合適的覆蓋標(biāo)準(zhǔn)和有效的變異策略仍是當(dāng)前研究重點(diǎn)。

    1.2 強(qiáng)化學(xué)習(xí)

    強(qiáng)化學(xué)習(xí)[16]是一種機(jī)器學(xué)習(xí)方法,旨在讓智能體與環(huán)境進(jìn)行交互,從中學(xué)習(xí)如何采取動(dòng)作來最大化獎(jiǎng)勵(lì)。強(qiáng)化學(xué)習(xí)的基本架構(gòu)如圖2所示,由智能體、環(huán)境、動(dòng)作、獎(jiǎng)勵(lì)組成,其基本思想是,智能體從環(huán)境中感知狀態(tài),然后采取動(dòng)作來影響環(huán)境,并從環(huán)境中獲得獎(jiǎng)勵(lì)或懲罰。在不斷與環(huán)境交互的過程中,智能體通過學(xué)習(xí)來改善自己的決策策略,從而使它能夠更好地完成任務(wù)。強(qiáng)化學(xué)習(xí)技術(shù)在很多領(lǐng)域被廣泛應(yīng)用,如自動(dòng)駕駛[17]、多智能體系統(tǒng)[18]、醫(yī)療保健[19]、游戲[20]等。

    圖2 強(qiáng)化學(xué)習(xí)基本架構(gòu)

    馬爾可夫決策過程是描述強(qiáng)化學(xué)習(xí)問題的數(shù)學(xué)框架,其為將模糊測試形式化為強(qiáng)化學(xué)習(xí)問題提供了基礎(chǔ)。馬爾可夫性質(zhì)是指在一個(gè)隨機(jī)過程中,未來的狀態(tài)只依賴于當(dāng)前狀態(tài),而不受過去狀態(tài)的影響。在該過程中,智能體能夠基于此刻的狀態(tài)來選擇一個(gè)動(dòng)作執(zhí)行,并接收來自環(huán)境的反饋,如獎(jiǎng)勵(lì)和執(zhí)行動(dòng)作后的下一個(gè)時(shí)刻的狀態(tài)。智能體的主要目標(biāo)是尋找一種最優(yōu)策略,以最大化未來的期望回報(bào),即智能體希望通過選擇最佳的動(dòng)作序列來實(shí)現(xiàn)長期的最大累積獎(jiǎng)勵(lì)。

    2 基于強(qiáng)化學(xué)習(xí)的神經(jīng)網(wǎng)絡(luò)模糊測試技術(shù)建模

    2.1 問題建模

    在模糊測試中,每一次生成新樣本的過程就相當(dāng)于一次與環(huán)境的交互,這個(gè)過程可以看做是一個(gè)在有限狀態(tài)和動(dòng)作空間中的序列決策問題。通過將該過程形式化為強(qiáng)化學(xué)習(xí)問題,使得智能體能夠不斷學(xué)習(xí)并優(yōu)化它的變異選擇策略。經(jīng)過不斷地試錯(cuò)和更新,智能體可以逐步學(xué)習(xí)到一個(gè)最優(yōu)變異策略,指導(dǎo)生成更高質(zhì)量的新樣本。

    將強(qiáng)化學(xué)習(xí)過程形式化為一個(gè)有限馬爾可夫決策過程,如公式(1):

    MDP=(S,A,P,R)

    (1)

    其中:S表示一個(gè)有限狀態(tài)集、A表示一個(gè)有限動(dòng)作集、P表示智能體在狀態(tài)st下執(zhí)行動(dòng)作at后轉(zhuǎn)移到st+1的轉(zhuǎn)移概率函數(shù)、R表示在狀態(tài)st下采取行動(dòng)at的獎(jiǎng)勵(lì)。策略π是一個(gè)當(dāng)前狀態(tài)st要選擇的動(dòng)作at的映射函數(shù)。在執(zhí)行動(dòng)作后,狀態(tài)變?yōu)閟t+1,并反饋相應(yīng)的獎(jiǎng)勵(lì)rt+1。強(qiáng)化學(xué)習(xí)的目標(biāo)就是最大化累積獎(jiǎng)勵(lì)R。

    在強(qiáng)化學(xué)習(xí)問題中,狀態(tài)、動(dòng)作和獎(jiǎng)勵(lì)是3個(gè)關(guān)鍵的元素。將強(qiáng)化學(xué)習(xí)算法應(yīng)用于神經(jīng)網(wǎng)絡(luò)模糊測試中,需要將傳統(tǒng)的模糊測試過程抽象建模為強(qiáng)化學(xué)習(xí)算法可解的問題,即從中抽取動(dòng)作、狀態(tài)和獎(jiǎng)勵(lì)3個(gè)元素[21]。以下主要介紹如何定于動(dòng)作、狀態(tài)和獎(jiǎng)勵(lì)3個(gè)元素。

    2.1.1 環(huán)境狀態(tài)

    在強(qiáng)化學(xué)習(xí)中,狀態(tài)表示智能體可以獲得的當(dāng)前環(huán)境的有效特征,智能體依據(jù)當(dāng)前環(huán)境狀態(tài)來智能地選擇下一步的動(dòng)作,以達(dá)到特定的目標(biāo)。而在模糊測試中,變異器以一種策略對(duì)不同的測試樣本進(jìn)行變異,從而生成具有高質(zhì)量的新樣本。所以在模糊測試中,環(huán)境狀態(tài)應(yīng)該定義為測試樣本,初始測試樣本做為初始環(huán)境狀態(tài)st,在選擇一個(gè)變異動(dòng)作a后,生成的變異樣本為新的環(huán)境狀態(tài)st+1。具體以測試樣本圖像的矩陣形式來表示對(duì)應(yīng)狀態(tài)s。

    2.1.2 變異動(dòng)作

    模糊測試的一個(gè)核心步驟就是對(duì)樣本進(jìn)行變異,生成能覆蓋更多路徑的新樣本。對(duì)應(yīng)到強(qiáng)化學(xué)習(xí)中,智能體選擇的動(dòng)作為變異操作,強(qiáng)化學(xué)習(xí)模型根據(jù)當(dāng)前環(huán)境和策略選擇合適的動(dòng)作。因此動(dòng)作空間由變異操作組成。通過對(duì)常用圖像變異方法進(jìn)行總結(jié),選擇如表1所示的8種方法作為變異動(dòng)作空間A,這些變異方法在計(jì)算機(jī)視覺領(lǐng)域應(yīng)用廣泛,與此同時(shí)也可以使圖像語義損失最小化[22]。

    表1 變異動(dòng)作空間

    需要強(qiáng)調(diào)的是,每次變異需要確保生成的變異樣本語義不發(fā)生改變,一旦變異樣本語義發(fā)生改變,即使產(chǎn)生了新覆蓋,也沒有任何意義。為了確保變異生成的樣本不會(huì)偏離初始樣本的語義,每個(gè)樣本的變異動(dòng)作只選取一次仿射變換,同時(shí)使用公式(2)約束像素變換。這種方法起到限制修改像素的數(shù)量和修改像素的絕對(duì)值的作用。如果修改的像素?cái)?shù)量非常少,則變化程度可以很高;如果修改的像素?cái)?shù)量非常多,則對(duì)應(yīng)的變化程度應(yīng)該更低[8]。

    (2)

    該式由L0距離和L∞距離組成,L0表示被修改的像素?cái)?shù)量,L∞表示像素修改的最大值。其中s和s′分別表示原始輸入和變異輸入,α和β分別表示修改像素?cái)?shù)量的比例和限制像素修改值比例,size(s)表示圖像i的像素?cái)?shù)。如果被修改像素的數(shù)量非常少,則假設(shè)它語義不發(fā)生改變,L∞的值不受限制。如果被修改的像素?cái)?shù)量非常大,則限制最大改變值為β×255。

    2.1.3 獎(jiǎng)勵(lì)反饋

    獎(jiǎng)勵(lì)反饋是指智能體在環(huán)境中采取特定行動(dòng)后所獲得的反饋信號(hào)。正面獎(jiǎng)勵(lì)信號(hào)通常表示智能體采取的行動(dòng)是增益行為,而負(fù)面獎(jiǎng)勵(lì)信號(hào)表示行為有害。這些獎(jiǎng)勵(lì)反饋可以直接指導(dǎo)智能體選擇行動(dòng),以此最大化未來獎(jiǎng)勵(lì),進(jìn)而幫助智能體采取最佳的行動(dòng)策略。在傳統(tǒng)的模糊測試中,通常將是否觸發(fā)異常的程序狀態(tài)來衡量測試的好壞。但觸發(fā)異常狀態(tài)往往需要大量時(shí)間,難以及時(shí)調(diào)整變異策略。為了解決該問題,可以用覆蓋率指標(biāo)衡量測試的好壞。通常具備高覆蓋率的樣本可以充分探索神經(jīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)空間,進(jìn)而有更高的概率觸發(fā)神經(jīng)網(wǎng)絡(luò)的異常行為。在神經(jīng)網(wǎng)絡(luò)模糊測試中,將測試樣本輸入目標(biāo)網(wǎng)絡(luò)并獲取神經(jīng)元覆蓋率反饋,若覆蓋率增加,則認(rèn)為當(dāng)前樣本質(zhì)量較高,強(qiáng)化學(xué)習(xí)算法根據(jù)覆蓋率增益來更新變異策略。神經(jīng)元覆蓋率的增益作為強(qiáng)化學(xué)習(xí)的獎(jiǎng)勵(lì)反饋R計(jì)算方法,如公式(3)所示:

    (3)

    其中:C_current表示當(dāng)前樣本的覆蓋率,C_previous表示先前樣本的覆蓋率,C_target表示目標(biāo)覆蓋率,通常設(shè)為1。如果當(dāng)前樣本覆蓋率相比之前有所增加,則認(rèn)為該變異策略是有效的。

    2.2 D3QN深度強(qiáng)化學(xué)習(xí)模型

    本文使用D3QN(Dueling Double Deep Q Network)強(qiáng)化學(xué)習(xí)算法來求解問題。它通過借鑒Double DQN[23]和Dueling DQN[25]兩種算法的優(yōu)點(diǎn),在DQN(Deep Q-Network)算法的基礎(chǔ)上進(jìn)行改進(jìn)。它使用Double DQN算法的損失函數(shù),減少過高估計(jì)的風(fēng)險(xiǎn),提高學(xué)習(xí)的穩(wěn)定性;使用Dueling DQN 算法的網(wǎng)絡(luò)結(jié)構(gòu),加速收斂。其余流程和DQN算法一致。D3QN算法在解決本文定義的連續(xù)狀態(tài)、離散動(dòng)作的問題時(shí),可以發(fā)揮更好的作用。

    D3QN算法是一種將深度學(xué)習(xí)和Q學(xué)習(xí)算法相結(jié)合的強(qiáng)化學(xué)習(xí)方法。它使用深度神經(jīng)網(wǎng)絡(luò)擬合動(dòng)作價(jià)值函數(shù)Q(s,α;θ),從而輸出當(dāng)前狀態(tài)下每個(gè)動(dòng)作對(duì)應(yīng)的Q值。隨后使用ε-greed策略,在動(dòng)作選擇時(shí),可以以概率ε選擇一個(gè)隨機(jī)動(dòng)作,或者以1-ε的概率選擇當(dāng)前價(jià)值網(wǎng)絡(luò)計(jì)算的最大Q值對(duì)應(yīng)的動(dòng)作,如公式(4)所示。在訓(xùn)練初期,往往將ε設(shè)置為較大的值,使智能體盡可能多的進(jìn)行探索,避免陷入局部最優(yōu)解。隨著訓(xùn)練的進(jìn)行,該算法會(huì)逐漸降低ε的值,如從1逐漸減小至0,這表示當(dāng)前預(yù)測結(jié)果的可靠性大大提升。隨著這個(gè)過程不斷進(jìn)行,預(yù)測結(jié)果會(huì)逐漸收斂,形成一個(gè)最優(yōu)策略。

    (4)

    同時(shí)在智能體與環(huán)境的交互過程中會(huì)產(chǎn)生一系列經(jīng)驗(yàn)序列(s,α,r,s′),將其保存在經(jīng)驗(yàn)回放池中作為訓(xùn)練樣本,每次訓(xùn)練時(shí)從經(jīng)驗(yàn)回放池中隨機(jī)抽取小批量的數(shù)據(jù)進(jìn)行計(jì)算。經(jīng)驗(yàn)回放機(jī)制通過隨機(jī)抽樣歷史經(jīng)驗(yàn)數(shù)據(jù),避免使用關(guān)聯(lián)數(shù)據(jù)直接進(jìn)行訓(xùn)練,降低了訓(xùn)練樣本的相關(guān)性,提高了結(jié)果的可靠性。

    D3QN對(duì)損失函數(shù)進(jìn)行了改進(jìn)。在DQN算法中對(duì)經(jīng)驗(yàn)回放池進(jìn)行隨機(jī)采樣,通過損失函數(shù)L(θ)的最小化來更新參數(shù)θ,從而逐步逼近最優(yōu)的動(dòng)作價(jià)值函數(shù)。L(θ)如式(6)所示,而DQN算法往往選取最大動(dòng)作價(jià)值來近似,這會(huì)導(dǎo)致過高估計(jì)問題。

    (5)

    L(θ)=E[(y-Q(s,α,θ))2]

    (6)

    為了解決DQN算法的過高估計(jì)問題。D3QN使用兩個(gè)獨(dú)立的Q網(wǎng)絡(luò):一個(gè)價(jià)值網(wǎng)絡(luò)和一個(gè)目標(biāo)網(wǎng)絡(luò)。目標(biāo)網(wǎng)絡(luò)用于輸出能夠獲得最大Q值的動(dòng)作,而價(jià)值網(wǎng)絡(luò)用于評(píng)估這個(gè)動(dòng)作的Q值,生成目標(biāo)值y′,其公式見式(7)。這種分離使得更新過程更加穩(wěn)定,降低了過高估計(jì)的風(fēng)險(xiǎn)。

    (7)

    D3QN算法還對(duì)網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行優(yōu)化,提高了動(dòng)作價(jià)值函數(shù)Q(s,α;θ)的準(zhǔn)確性。其網(wǎng)絡(luò)結(jié)構(gòu)如圖3所示。相比于傳統(tǒng)結(jié)構(gòu),在該網(wǎng)絡(luò)結(jié)構(gòu)中,隱藏層后多了一個(gè)新的結(jié)構(gòu)。即狀態(tài)經(jīng)隱藏層處理后分解為兩個(gè)分支。一個(gè)用于學(xué)習(xí)狀態(tài)值函數(shù)V(s),另一個(gè)用于學(xué)習(xí)優(yōu)勢函數(shù)Ads(s,α),如式(8)所示。最后將狀態(tài)值函數(shù)V(s)和優(yōu)勢函數(shù)A(s,α)使用式(9)進(jìn)行組合以計(jì)算Q值。其中V(s)用來估計(jì)在狀態(tài)s下采取任意行動(dòng)的期望回報(bào)。A(s,α) 用來估計(jì)采取動(dòng)作α相對(duì)于其他可能動(dòng)作的優(yōu)勢。正優(yōu)勢函數(shù)的動(dòng)作通常對(duì)應(yīng)更可靠和穩(wěn)定的決策,選擇這樣的動(dòng)作有望在大多數(shù)情況下獲得正獎(jiǎng)勵(lì)反饋。提高決策的穩(wěn)定性,并加速訓(xùn)練收斂過程。

    (8)

    圖3 強(qiáng)化學(xué)習(xí)算法的網(wǎng)絡(luò)結(jié)構(gòu)

    Q(s,α)=V(s)+Adv(s,α)

    (9)

    3 基于強(qiáng)化學(xué)習(xí)的神經(jīng)網(wǎng)絡(luò)模糊測試框架

    3.1 總體框架

    本文提出的面向神經(jīng)網(wǎng)絡(luò)的模糊測試方法的總體框架如圖4所示,分為模糊測試模塊和強(qiáng)化學(xué)習(xí)模塊。其中模糊測試模塊由初始測試樣本種子庫,種子優(yōu)先級(jí)選擇,變異選擇器,覆蓋分析器組成。在測試過程中,根據(jù)種子優(yōu)先級(jí)選擇從初始測試樣本種子庫選擇合適的樣本,其次變異選擇器根據(jù)強(qiáng)化學(xué)習(xí)的訓(xùn)練策略對(duì)種子進(jìn)行變異,生成變異樣本。將變異樣本輸入神經(jīng)網(wǎng)絡(luò),統(tǒng)計(jì)每一層神經(jīng)元的輸出值來計(jì)算覆蓋率,若覆蓋率提高,則將該樣本擴(kuò)充到最佳測試用例集中。該樣本可以再次被選中進(jìn)行變異,不斷重復(fù)該過程直到滿足結(jié)束條件。在過程中最關(guān)鍵的組件是變異選擇器,通過強(qiáng)化學(xué)習(xí)算法訓(xùn)練的最佳變異策略,變異選擇器可以生成高質(zhì)量的變異樣本,為整個(gè)測試提供支撐。

    圖4 整體框架

    3.2 模糊測試模塊

    3.2.1 種子優(yōu)先級(jí)選擇

    模糊測試需要從初始樣本種子庫中迭代地選擇種子,用于生成后續(xù)的測試樣本。如何選擇種子直接影響了后續(xù)樣本變異的效率。本文根據(jù)種子被選擇的次數(shù)設(shè)置種子的選擇概率,被選擇的次數(shù)越少對(duì)應(yīng)概率越高,同時(shí)當(dāng)種子被選擇的次數(shù)達(dá)到一定數(shù)量后,該種子的選擇概率將被設(shè)置成一個(gè)較小值。

    該策略的基本思想是優(yōu)先選擇較少被選擇的種子。新生成的變異種子由于獲得了更高的覆蓋率,被視為高質(zhì)量種子,因此具有更高的選擇概率。同時(shí),當(dāng)某個(gè)種子被選擇的次數(shù)達(dá)到一定數(shù)量后,該種子的選擇概率會(huì)變?yōu)橐粋€(gè)固定的小概率值,防止某些種子在測試過程中反復(fù)被選中,從而浪費(fèi)資源。

    3.2.2 變異選擇器

    變異選擇器根據(jù)強(qiáng)化學(xué)習(xí)的最優(yōu)策略對(duì)樣本進(jìn)行變異。本文采用的變異方法分別是像素變換和仿射變換。其中像素變換包括對(duì)比度變換、亮度變換、噪聲變換、模糊變換。仿射變換包括平移變換、縮放變換、旋轉(zhuǎn)變換、反射變換。變異選擇器根據(jù)最優(yōu)變異策略可以組合這些變異方法,實(shí)現(xiàn)不同級(jí)別的變異,以產(chǎn)生更多樣化的測試樣本。

    相較于傳統(tǒng)的變異選擇器的隨機(jī)變異策略,該變異選擇器加入了強(qiáng)化學(xué)習(xí)方法,利用神經(jīng)元覆蓋率的增加作為反饋信息,得到最佳變異策略。不同于傳統(tǒng)模糊器的盲目性和隨機(jī)性。通過強(qiáng)化學(xué)習(xí)算法指導(dǎo)變異選擇器可以更好地選擇種子變異方法,使變異后的種子能最大程度地增加覆蓋率或引發(fā)更多的行為錯(cuò)誤。

    3.2.3 覆蓋分析器

    在模糊測試中,覆蓋分析器是用來分析程序執(zhí)行過程中的覆蓋情況。通過分析覆蓋信息,可以評(píng)估測試用例的有效性和發(fā)現(xiàn)潛在問題的能力,有助于確定測試是否足夠全面和有效。覆蓋分析器的結(jié)果可以用于指導(dǎo)進(jìn)一步的測試樣本變異策略,以增加覆蓋率。一種沒有任何覆蓋引導(dǎo)的模糊器會(huì)盲目地對(duì)種子進(jìn)行變異操作,不知道生成的測試輸入是否可用。這樣的模糊器經(jīng)常會(huì)保留那些不帶來新的有用信息的種子,顯著降低了模糊測試的有效性。本文選擇了4種不同的準(zhǔn)則作為不同的反饋。這些準(zhǔn)則可以有效表示神經(jīng)網(wǎng)絡(luò)的內(nèi)部狀態(tài)。

    1)神經(jīng)元覆蓋(NC):

    神經(jīng)元覆蓋[5]度量神經(jīng)網(wǎng)絡(luò)中激活神經(jīng)元的比例。神經(jīng)元覆蓋將神經(jīng)元的狀態(tài)分成激活和非激活兩部分。給定一個(gè)輸入,如果它的輸出值高于預(yù)設(shè)的閾值,神經(jīng)元就會(huì)被激活。如公式(10)所示:

    (10)

    2)K多段神經(jīng)元覆蓋(KMNC):

    K多段神經(jīng)元覆蓋[13]度量神經(jīng)網(wǎng)絡(luò)中一組神經(jīng)元覆蓋其上下界范圍的程度。給定一個(gè)神經(jīng)元n和輸出的上下界,將上下界劃分為k個(gè)部分。如果神經(jīng)元輸出在某一段,則認(rèn)為該段被覆蓋。如公式(11)所示:

    (11)

    3)神經(jīng)元邊界覆蓋(NBC):

    神經(jīng)元邊界覆蓋[13]度量神經(jīng)元主功能范圍之外的邊緣區(qū)域被覆蓋的程度。給定一個(gè)輸入x,若φ(x,n)值超過上下邊界,則表明邊緣區(qū)域被覆蓋。其上下邊界公式為:

    UpperCornerNeuron=

    {n∈N|?x∈T:φ(x,n)∈(highn,+∞)}

    (12)

    LowerCornerNeuron=

    {n∈N|?X∈T:φ(x,n)∈(-∞,lown)}

    (13)

    神經(jīng)元邊界覆蓋公式為:

    NBCov(T)=

    (14)

    4)強(qiáng)神經(jīng)元覆蓋(SNAC):

    強(qiáng)神經(jīng)元覆蓋[13]度量神經(jīng)元的上界邊角區(qū)域的覆蓋程度。

    (15)

    3.3 強(qiáng)化學(xué)習(xí)模塊

    強(qiáng)化學(xué)習(xí)模塊基于D3QN算法進(jìn)行訓(xùn)練學(xué)習(xí)最佳變異策略,指導(dǎo)變異測試樣本生成。該模塊根據(jù)輸入樣本選擇變異操作,生成新樣本傳入神經(jīng)網(wǎng)絡(luò),利用獎(jiǎng)勵(lì)反饋更新變異策略,該過程如圖5所示。

    圖5 強(qiáng)化學(xué)習(xí)算法訓(xùn)練流程

    首先把神經(jīng)網(wǎng)絡(luò)、初始樣本池作為輸入,隨機(jī)初始化價(jià)值網(wǎng)絡(luò)的參數(shù)θ和目標(biāo)網(wǎng)絡(luò)的參數(shù)θ=θ′,并根據(jù)參數(shù)初始化兩個(gè)網(wǎng)絡(luò)。在一個(gè)新回合中,從初始樣本池中隨機(jī)選取一個(gè)樣本作為初始環(huán)境狀態(tài)s,根據(jù)價(jià)值網(wǎng)絡(luò)選擇變異動(dòng)作α,基于變異動(dòng)作α對(duì)樣本進(jìn)行變異生成新樣本并將其輸入到神經(jīng)網(wǎng)絡(luò)中執(zhí)行。在執(zhí)行完畢后,返回覆蓋率獎(jiǎng)勵(lì)r并得到新的環(huán)境狀態(tài)s′,同時(shí)將該四元組(s,α,r,s′)存儲(chǔ)到經(jīng)驗(yàn)重放池D中。在進(jìn)行訓(xùn)練時(shí),從經(jīng)驗(yàn)重放池中隨機(jī)采樣得到N個(gè)四元組數(shù)據(jù)(s,α,r,s′),使用目標(biāo)網(wǎng)絡(luò)計(jì)算損失函數(shù)L(θ′),通過最小化L(θ′)更新參數(shù)θ′。通過梯度下降更新價(jià)值網(wǎng)絡(luò)參數(shù),每隔一定步數(shù)將目標(biāo)網(wǎng)絡(luò)的參數(shù)更新為目前價(jià)值網(wǎng)絡(luò)的參數(shù)值。一個(gè)回合的終止條件是,當(dāng)生成樣本出現(xiàn)識(shí)別錯(cuò)誤或不滿足式(2)函數(shù)關(guān)系時(shí),則停止學(xué)習(xí),通過不斷學(xué)習(xí)最終得到一種最優(yōu)策略,它能夠智能地選擇變異動(dòng)作以最大化獎(jiǎng)勵(lì)。

    4 實(shí)驗(yàn)與結(jié)果

    4.1 數(shù)據(jù)集和模型

    本文選擇了兩個(gè)流行的公開數(shù)據(jù)集MINST[26]和CIFAR-10[27]作為實(shí)驗(yàn)數(shù)據(jù)集。MNIST是一個(gè)用于手寫數(shù)字圖像識(shí)別的數(shù)據(jù)集,其中6萬張圖像作為訓(xùn)練集,1萬張圖像作為測試集,分為10類(即從0到9的手寫數(shù)字)。每個(gè)MNIST圖像是一個(gè)尺寸為28×28×1的單通道圖像。

    CIFAR-10是一個(gè)用于圖像分類的圖像集合,其中5萬張圖像作為訓(xùn)練集,1萬張圖像作為測試集,分為10個(gè)不同類別。每個(gè)CIFAR-10圖像是一個(gè)尺寸為32×32×3的三通道彩色RGB圖像。由于CIFAR-10數(shù)據(jù)集更大、復(fù)雜性更高,CIFAR-10的分類任務(wù)通常比MNIST的分類任務(wù)更難。

    本文將分別采用LeNet1、LeNet4、LeNet5在MNIST數(shù)據(jù)集上進(jìn)行手寫數(shù)字分類任務(wù),采用VGG16在CIFAR-10上進(jìn)行圖像分類任務(wù)。神經(jīng)網(wǎng)絡(luò)模型的具體參數(shù)如表2所示。

    表2 神經(jīng)網(wǎng)絡(luò)模型

    4.2 評(píng)價(jià)指標(biāo)

    本實(shí)驗(yàn)從等價(jià)類原則出發(fā),選取如表3所示的4種不同粒度的神經(jīng)元覆蓋度量指標(biāo)。分別是神經(jīng)元覆蓋(NC)、k-多段神經(jīng)元覆蓋(KMNC)、神經(jīng)元邊界覆蓋(NBC)、強(qiáng)神經(jīng)元激活覆蓋(SNAC)。這些指標(biāo)的粒度不同,反應(yīng)神經(jīng)網(wǎng)絡(luò)內(nèi)部狀態(tài)也不同,選取這4個(gè)指標(biāo),可以有效檢驗(yàn)本文方法的效果。具體描述見3.2.3節(jié)。

    表3 評(píng)價(jià)指標(biāo)

    4.3 對(duì)比方法

    DeepHunter是一個(gè)自動(dòng)模糊測試框架,用于尋找神經(jīng)網(wǎng)絡(luò)模型的潛在缺陷。DeepHunter提出了蛻變變異的概念,即圖像語義在種子變異過程中保持不變的性質(zhì)。該技術(shù)通過8種圖像變異策略變異種子,并利用多個(gè)覆蓋度量指標(biāo)作為反饋,從不同角度指導(dǎo)測試用例生成。同時(shí)該技術(shù)提出了隨機(jī)選擇和概率選擇兩個(gè)種子選擇策略,提高了模糊測試揭示故障和探索模型內(nèi)部狀態(tài)的有效性與效率。DeepHunter的有效性和效率在3個(gè)流行的數(shù)據(jù)集和7個(gè)具有不同復(fù)雜性的模型上得到了驗(yàn)證。

    Tensorfuzz是一個(gè)基于覆蓋引導(dǎo)的模糊測試方法。該技術(shù)提出了一種激活向量的覆蓋準(zhǔn)則,并使用最近鄰算法計(jì)算測試過程中的覆蓋率。在Tensorfuzz中,由覆蓋信息指導(dǎo)神經(jīng)網(wǎng)絡(luò)的初始樣本進(jìn)行變異,進(jìn)而完成神經(jīng)網(wǎng)絡(luò)測試。

    4.4 參數(shù)設(shè)計(jì)

    在本實(shí)驗(yàn)中,將神經(jīng)元覆蓋中神經(jīng)元激活閾值設(shè)置為0.5。對(duì)于K多段神經(jīng)元覆蓋,設(shè)k=1 000,這表示每個(gè)神經(jīng)元的激活值對(duì)應(yīng)主函數(shù)區(qū)間分為1 000段。對(duì)于神經(jīng)元邊界覆蓋和強(qiáng)神經(jīng)元激活覆蓋,將訓(xùn)練中遇到的最小激活值l設(shè)置為下限,最大激活值u設(shè)為上限,δ是神經(jīng)元輸出值的標(biāo)準(zhǔn)差。具體如表4所示,這些是原始研究[13]中推薦的設(shè)置。

    表4 參數(shù)設(shè)計(jì)

    4.5 實(shí)驗(yàn)結(jié)果分析

    實(shí)驗(yàn)的目標(biāo)是證明本文所提出的方法能夠生成優(yōu)秀的測試樣本,提高不同粒度下的神經(jīng)元覆蓋率。在實(shí)驗(yàn)中,采用了本文提出的方法以及兩個(gè)對(duì)比方法,在兩個(gè)不同數(shù)據(jù)集上,分別針對(duì)四種不同的神經(jīng)網(wǎng)絡(luò)進(jìn)行了測試。在LeNet模型中將執(zhí)行1 000個(gè)測試樣本作為終止條件,在VGG模型中將執(zhí)行500個(gè)測試樣本作為終止條件,得到在神經(jīng)元覆蓋(NC)、K-多段神經(jīng)元覆蓋(KMNC)、神經(jīng)元邊界覆蓋(NBC)、強(qiáng)神經(jīng)元激活覆蓋(SNBC)這 4種覆蓋度量準(zhǔn)則下的覆蓋率。具體的測試結(jié)果如表5所示。

    表5 不同方法達(dá)到的覆蓋率峰值

    表5總結(jié)了初始樣本對(duì)應(yīng)的覆蓋率以及DeepHunter、Tensorfuzz和本文方法在不同模型下達(dá)到的覆蓋率。相比于初始樣本的覆蓋率,本文方法在不同模型下的所有覆蓋率指標(biāo)均得到了提升。相比于Tensorfuzz,本文方法在LeNet和VGG16模型下覆蓋率均取得了較大提升。相比于DeepHunter,本文方法在使用LeNet模型的KMNC、SNAC和NBC指標(biāo)中都獲得了更高的覆蓋率,在VGG16模型上同樣可以獲得更高的覆蓋率,在LeNet1模型中本文方法實(shí)現(xiàn)的NC指標(biāo)提升不高。

    在LeNet 1的NC實(shí)驗(yàn)中,本文方法提升覆蓋率效果不佳。這是因?yàn)樯窠?jīng)元覆蓋的閾值設(shè)計(jì)使得在小尺度模型上很難覆蓋深度狀態(tài),覆蓋率提升閾值出現(xiàn)的時(shí)間更早,從而很難找到覆蓋率增加的樣本,使得獎(jiǎng)勵(lì)反饋機(jī)制失效,最終變異策略變成了隨機(jī)變異。

    在KMNC上,本文方法可以穩(wěn)定提高覆蓋率。這是因?yàn)镵MNC這種小粒度測試指標(biāo)可以為系統(tǒng)提供更多的反饋,從而更好地指導(dǎo)學(xué)習(xí)變異策略。

    在SBNC和NBC上初始覆蓋率就比較低是因?yàn)镾BNC和NBC主要關(guān)注邊界區(qū)域的神經(jīng)元,即激活值超過主邊界區(qū)域的神經(jīng)元。而神經(jīng)元激活值超過主邊界區(qū)域的情況相對(duì)較少,因此覆蓋率不高,但是經(jīng)過變異,也可以提升覆蓋率。

    綜上所述,本文方法根據(jù)強(qiáng)化學(xué)習(xí)算法生成最優(yōu)變異策略,使其指導(dǎo)生成的樣本可以獲得更高的神經(jīng)元覆蓋率,驗(yàn)證了本文方法是一種有效的變異策略優(yōu)化方法。

    5 結(jié)束語

    本文的主要研究內(nèi)容是基于強(qiáng)化學(xué)習(xí)算法對(duì)神經(jīng)網(wǎng)絡(luò)模糊測試中的測試樣本變異環(huán)節(jié)進(jìn)行優(yōu)化,將神經(jīng)網(wǎng)絡(luò)模糊測試建模為一個(gè)馬爾可夫決策過程,定義了適用于神經(jīng)網(wǎng)絡(luò)模糊測試的環(huán)境狀態(tài)、獎(jiǎng)勵(lì)反饋、變異動(dòng)作,并通過強(qiáng)化學(xué)習(xí)算法學(xué)習(xí)一個(gè)最佳變異策略,指導(dǎo)樣本變異過程,生成最佳變異樣本。與隨機(jī)變異相比,本文提出的方法可以更快地推動(dòng)樣本向覆蓋率更高的方向變異。通過實(shí)驗(yàn)表明,本文的方法可以生成高質(zhì)量測試樣本,提高測試覆蓋率。在未來的研究中,將利用現(xiàn)有的變異策略,提高測試前期生成樣本的質(zhì)量;設(shè)計(jì)更加有效的強(qiáng)化學(xué)習(xí)模型和參數(shù),提高其性能。

    猜你喜歡
    覆蓋率變異神經(jīng)元
    民政部等16部門:到2025年村級(jí)綜合服務(wù)設(shè)施覆蓋率超80%
    《從光子到神經(jīng)元》書評(píng)
    自然雜志(2021年6期)2021-12-23 08:24:46
    我國全面實(shí)施種業(yè)振興行動(dòng) 農(nóng)作物良種覆蓋率超過96%
    變異危機(jī)
    變異
    躍動(dòng)的神經(jīng)元——波蘭Brain Embassy聯(lián)合辦公
    基于噴丸隨機(jī)模型的表面覆蓋率計(jì)算方法
    變異的蚊子
    基于二次型單神經(jīng)元PID的MPPT控制
    毫米波導(dǎo)引頭預(yù)定回路改進(jìn)單神經(jīng)元控制
    嫩草影视91久久| 不卡一级毛片| 欧美极品一区二区三区四区| 在线观看午夜福利视频| 亚洲18禁久久av| 久久久久久免费高清国产稀缺| 亚洲国产日韩欧美精品在线观看 | 黄色成人免费大全| 成人18禁高潮啪啪吃奶动态图| 欧美色视频一区免费| 精品国产乱码久久久久久男人| 他把我摸到了高潮在线观看| 此物有八面人人有两片| 日韩国内少妇激情av| 国产成人av激情在线播放| 久久久久国产一级毛片高清牌| 午夜福利视频1000在线观看| 黄色视频,在线免费观看| 国产主播在线观看一区二区| 欧美日韩黄片免| 国产精品亚洲美女久久久| 精品第一国产精品| 大型av网站在线播放| 亚洲精品粉嫩美女一区| 丰满人妻一区二区三区视频av | 俄罗斯特黄特色一大片| 午夜免费观看网址| 色在线成人网| 国内少妇人妻偷人精品xxx网站 | www日本在线高清视频| 波多野结衣巨乳人妻| 成人18禁高潮啪啪吃奶动态图| 99热6这里只有精品| 久久精品成人免费网站| 99国产综合亚洲精品| 久久中文看片网| 亚洲美女视频黄频| 午夜福利在线在线| 国产伦在线观看视频一区| 精品久久久久久成人av| 久久久精品国产亚洲av高清涩受| 法律面前人人平等表现在哪些方面| 久久亚洲精品不卡| 亚洲专区字幕在线| 可以免费在线观看a视频的电影网站| 免费人成视频x8x8入口观看| 亚洲精品粉嫩美女一区| 日韩欧美一区二区三区在线观看| 国产成人精品久久二区二区免费| 成人高潮视频无遮挡免费网站| 999精品在线视频| 日韩精品免费视频一区二区三区| 亚洲精品色激情综合| 两个人视频免费观看高清| 午夜精品在线福利| bbb黄色大片| 午夜福利成人在线免费观看| 亚洲天堂国产精品一区在线| 亚洲av成人精品一区久久| 国产aⅴ精品一区二区三区波| 欧美日韩亚洲国产一区二区在线观看| 国内久久婷婷六月综合欲色啪| 欧美国产日韩亚洲一区| 日本三级黄在线观看| 精品午夜福利视频在线观看一区| 特大巨黑吊av在线直播| 中出人妻视频一区二区| 法律面前人人平等表现在哪些方面| 91老司机精品| 亚洲av成人精品一区久久| 国产精品野战在线观看| 久久 成人 亚洲| 两性午夜刺激爽爽歪歪视频在线观看 | 成人手机av| cao死你这个sao货| 国产精品爽爽va在线观看网站| 女生性感内裤真人,穿戴方法视频| 色综合站精品国产| 国产精品日韩av在线免费观看| 国产黄a三级三级三级人| 精品国产乱码久久久久久男人| 亚洲国产精品成人综合色| 一级片免费观看大全| 99国产精品一区二区蜜桃av| 久久精品国产亚洲av高清一级| 日本免费a在线| 免费看美女性在线毛片视频| 日本免费a在线| 琪琪午夜伦伦电影理论片6080| 丝袜美腿诱惑在线| 久久久精品欧美日韩精品| а√天堂www在线а√下载| 国产一区二区三区在线臀色熟女| 九九热线精品视视频播放| 99在线人妻在线中文字幕| 国产精品爽爽va在线观看网站| 极品教师在线免费播放| 国产黄a三级三级三级人| 少妇裸体淫交视频免费看高清 | 啪啪无遮挡十八禁网站| 搡老妇女老女人老熟妇| 一个人免费在线观看电影 | 国产精品免费一区二区三区在线| 婷婷六月久久综合丁香| 国产精品一及| 国产三级黄色录像| 国产成人精品久久二区二区91| 日韩精品中文字幕看吧| 久久国产精品人妻蜜桃| 黄色丝袜av网址大全| 啦啦啦观看免费观看视频高清| 一本大道久久a久久精品| 亚洲色图av天堂| 中文亚洲av片在线观看爽| 久久精品91蜜桃| 两个人的视频大全免费| 在线观看www视频免费| 亚洲专区中文字幕在线| 午夜影院日韩av| 99久久精品热视频| 免费av毛片视频| 十八禁网站免费在线| 精品久久久久久久毛片微露脸| АⅤ资源中文在线天堂| 亚洲av成人av| 一二三四社区在线视频社区8| 少妇被粗大的猛进出69影院| 两个人免费观看高清视频| 国产成年人精品一区二区| 99国产综合亚洲精品| 亚洲一码二码三码区别大吗| 男女视频在线观看网站免费 | 国产伦在线观看视频一区| 亚洲成av人片在线播放无| 国内精品一区二区在线观看| 欧美绝顶高潮抽搐喷水| 丁香六月欧美| 在线观看舔阴道视频| 欧美激情久久久久久爽电影| 夜夜看夜夜爽夜夜摸| 久久国产精品影院| 亚洲色图av天堂| 欧美日韩瑟瑟在线播放| 特级一级黄色大片| 国产精品1区2区在线观看.| 精品国产超薄肉色丝袜足j| 国产亚洲av高清不卡| 男人舔女人的私密视频| 在线视频色国产色| 国产蜜桃级精品一区二区三区| 免费在线观看完整版高清| 久久中文字幕一级| 老鸭窝网址在线观看| 欧美成人一区二区免费高清观看 | 欧美日韩乱码在线| 一边摸一边抽搐一进一小说| 制服诱惑二区| 国内精品久久久久久久电影| 桃色一区二区三区在线观看| 亚洲欧美精品综合久久99| 日本在线视频免费播放| 淫妇啪啪啪对白视频| 久久久精品大字幕| 中文资源天堂在线| 黑人巨大精品欧美一区二区mp4| 精品国产超薄肉色丝袜足j| 一进一出抽搐gif免费好疼| 少妇人妻一区二区三区视频| 亚洲美女视频黄频| 亚洲熟妇熟女久久| 欧美成人性av电影在线观看| 免费看美女性在线毛片视频| 人成视频在线观看免费观看| 又大又爽又粗| 后天国语完整版免费观看| 国产亚洲欧美98| 国产v大片淫在线免费观看| 国产精品永久免费网站| 日韩大尺度精品在线看网址| 久久 成人 亚洲| 欧美日韩瑟瑟在线播放| 久久精品91蜜桃| 亚洲成人精品中文字幕电影| 18禁国产床啪视频网站| 美女高潮喷水抽搐中文字幕| 国产三级黄色录像| 中文字幕熟女人妻在线| 亚洲精华国产精华精| 成人av在线播放网站| 成人18禁高潮啪啪吃奶动态图| 欧美乱码精品一区二区三区| 少妇熟女aⅴ在线视频| 黑人巨大精品欧美一区二区mp4| 老司机靠b影院| 国产三级中文精品| 一进一出好大好爽视频| 国产精品免费一区二区三区在线| 国产精品影院久久| 午夜视频精品福利| 村上凉子中文字幕在线| 国产高清视频在线观看网站| 两个人视频免费观看高清| 欧美乱妇无乱码| 成人av在线播放网站| 免费在线观看成人毛片| xxxwww97欧美| 亚洲中文日韩欧美视频| 又紧又爽又黄一区二区| 欧美极品一区二区三区四区| 国产97色在线日韩免费| 亚洲欧美精品综合久久99| 丁香六月欧美| 又黄又爽又免费观看的视频| 亚洲一区二区三区色噜噜| 亚洲国产精品999在线| 两个人免费观看高清视频| 久久精品影院6| 午夜福利免费观看在线| 1024视频免费在线观看| 黄色片一级片一级黄色片| 色综合欧美亚洲国产小说| 国产成人av激情在线播放| 99国产精品一区二区三区| 老司机深夜福利视频在线观看| 黄色成人免费大全| 亚洲中文字幕一区二区三区有码在线看 | 狂野欧美白嫩少妇大欣赏| 熟女少妇亚洲综合色aaa.| 怎么达到女性高潮| 亚洲一区中文字幕在线| 老熟妇仑乱视频hdxx| 99re在线观看精品视频| 亚洲男人天堂网一区| 久久久久久大精品| 啪啪无遮挡十八禁网站| 日韩欧美在线二视频| 欧美一级a爱片免费观看看 | 五月玫瑰六月丁香| 国产蜜桃级精品一区二区三区| 一级a爱片免费观看的视频| 精华霜和精华液先用哪个| 91麻豆精品激情在线观看国产| 90打野战视频偷拍视频| 夜夜爽天天搞| 国产亚洲av嫩草精品影院| 操出白浆在线播放| 国产亚洲欧美98| 国产又黄又爽又无遮挡在线| 国产伦一二天堂av在线观看| 在线观看www视频免费| 日韩成人在线观看一区二区三区| 午夜福利欧美成人| 欧美日韩中文字幕国产精品一区二区三区| 麻豆av在线久日| 精品久久蜜臀av无| 亚洲中文日韩欧美视频| 一区二区三区激情视频| 村上凉子中文字幕在线| 日韩欧美三级三区| 男女之事视频高清在线观看| 国产av又大| 国产麻豆成人av免费视频| 91麻豆av在线| 人妻丰满熟妇av一区二区三区| 精品国内亚洲2022精品成人| 男女那种视频在线观看| 搡老熟女国产l中国老女人| 亚洲 欧美 日韩 在线 免费| 免费看a级黄色片| 日韩欧美一区二区三区在线观看| 中文字幕熟女人妻在线| 成年人黄色毛片网站| 欧美3d第一页| 国产在线精品亚洲第一网站| 婷婷亚洲欧美| 美女大奶头视频| 亚洲av第一区精品v没综合| 亚洲成人久久爱视频| 亚洲欧洲精品一区二区精品久久久| 搞女人的毛片| 欧美日韩黄片免| av国产免费在线观看| 亚洲精品美女久久av网站| av视频在线观看入口| 久久这里只有精品19| 中文字幕最新亚洲高清| 超碰成人久久| 999精品在线视频| 美女黄网站色视频| 夜夜爽天天搞| 亚洲免费av在线视频| 欧美一级a爱片免费观看看 | 国产午夜精品久久久久久| 免费搜索国产男女视频| 欧美极品一区二区三区四区| 麻豆一二三区av精品| 国产午夜福利久久久久久| 精品国产美女av久久久久小说| 最近最新中文字幕大全免费视频| 后天国语完整版免费观看| 亚洲天堂国产精品一区在线| 国产成+人综合+亚洲专区| 亚洲精品在线美女| 国产精品久久久久久精品电影| 嫩草影院精品99| 久久九九热精品免费| 看免费av毛片| 亚洲中文字幕日韩| 一级a爱片免费观看的视频| 九九热线精品视视频播放| 禁无遮挡网站| 国产精品永久免费网站| 久久久久国产精品人妻aⅴ院| 一级a爱片免费观看的视频| 90打野战视频偷拍视频| 热99re8久久精品国产| 在线国产一区二区在线| 日韩免费av在线播放| 亚洲熟妇中文字幕五十中出| 两性夫妻黄色片| 免费在线观看日本一区| 男人舔奶头视频| 一区二区三区高清视频在线| 在线免费观看的www视频| 免费搜索国产男女视频| 久久这里只有精品19| 日日夜夜操网爽| 日本黄色视频三级网站网址| 1024香蕉在线观看| 久久天躁狠狠躁夜夜2o2o| 少妇的丰满在线观看| 一本大道久久a久久精品| 又粗又爽又猛毛片免费看| 午夜福利免费观看在线| 亚洲成a人片在线一区二区| 国产激情欧美一区二区| 人妻夜夜爽99麻豆av| 国产av不卡久久| 一级作爱视频免费观看| 国产精品电影一区二区三区| 伊人久久大香线蕉亚洲五| 亚洲无线在线观看| 免费在线观看亚洲国产| 人人妻人人看人人澡| 亚洲精品在线观看二区| 国产精品av久久久久免费| 国产单亲对白刺激| 亚洲一区中文字幕在线| 国产成人系列免费观看| 大型av网站在线播放| 成人三级做爰电影| 日韩精品中文字幕看吧| 色噜噜av男人的天堂激情| 啪啪无遮挡十八禁网站| 天堂影院成人在线观看| 身体一侧抽搐| 淫秽高清视频在线观看| 国产视频内射| 在线十欧美十亚洲十日本专区| 亚洲片人在线观看| 中国美女看黄片| 精品欧美一区二区三区在线| 亚洲一区二区三区不卡视频| 搡老岳熟女国产| 男插女下体视频免费在线播放| 国产aⅴ精品一区二区三区波| www日本在线高清视频| www日本黄色视频网| a级毛片在线看网站| 日本一本二区三区精品| 曰老女人黄片| 黄色女人牲交| 高清毛片免费观看视频网站| 人妻丰满熟妇av一区二区三区| 99国产极品粉嫩在线观看| 香蕉丝袜av| 国产亚洲欧美98| 欧美成人午夜精品| av在线天堂中文字幕| 日韩欧美在线二视频| 岛国在线观看网站| 国产精品,欧美在线| 亚洲精品久久国产高清桃花| 成人一区二区视频在线观看| 国产成人系列免费观看| 欧美黑人巨大hd| 亚洲人成网站高清观看| 人人妻,人人澡人人爽秒播| 亚洲一码二码三码区别大吗| 久久精品国产综合久久久| 免费av毛片视频| 婷婷丁香在线五月| 亚洲av五月六月丁香网| 久久精品综合一区二区三区| 最近最新中文字幕大全电影3| www.自偷自拍.com| 久久人妻福利社区极品人妻图片| 老司机午夜福利在线观看视频| 少妇熟女aⅴ在线视频| 床上黄色一级片| 免费在线观看亚洲国产| 亚洲专区字幕在线| 久久这里只有精品中国| 午夜福利在线观看吧| 精品第一国产精品| 又粗又爽又猛毛片免费看| 欧美性猛交╳xxx乱大交人| 欧美黄色淫秽网站| 麻豆成人av在线观看| 九色成人免费人妻av| 丰满人妻熟妇乱又伦精品不卡| 好男人电影高清在线观看| 母亲3免费完整高清在线观看| 国产激情欧美一区二区| av国产免费在线观看| 可以在线观看的亚洲视频| 韩国av一区二区三区四区| 99re在线观看精品视频| 黄片大片在线免费观看| 黑人操中国人逼视频| www日本黄色视频网| 男插女下体视频免费在线播放| 亚洲中文日韩欧美视频| 欧美在线黄色| 午夜免费激情av| 亚洲国产欧美网| 久久这里只有精品中国| 亚洲色图 男人天堂 中文字幕| 国产亚洲精品一区二区www| 国产高清激情床上av| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲成av人片在线播放无| 五月伊人婷婷丁香| 嫁个100分男人电影在线观看| 成人欧美大片| 天天躁狠狠躁夜夜躁狠狠躁| 69av精品久久久久久| 亚洲精品av麻豆狂野| 欧美av亚洲av综合av国产av| 免费看十八禁软件| 麻豆一二三区av精品| 成人欧美大片| 亚洲精品在线美女| 99国产综合亚洲精品| 精品久久久久久久久久久久久| 久久精品人妻少妇| 欧美成人一区二区免费高清观看 | 一个人观看的视频www高清免费观看 | 亚洲成人免费电影在线观看| 视频区欧美日本亚洲| 成人亚洲精品av一区二区| 日韩欧美 国产精品| 一级片免费观看大全| 欧美日本视频| 国产一区二区激情短视频| 特大巨黑吊av在线直播| 国产精品久久久av美女十八| 欧美日韩福利视频一区二区| 亚洲国产高清在线一区二区三| 久久中文字幕一级| 50天的宝宝边吃奶边哭怎么回事| 天天躁狠狠躁夜夜躁狠狠躁| 国产欧美日韩一区二区精品| 少妇熟女aⅴ在线视频| 久久精品影院6| 熟女少妇亚洲综合色aaa.| 人人妻人人澡欧美一区二区| 别揉我奶头~嗯~啊~动态视频| 国产精品乱码一区二三区的特点| 亚洲av美国av| 亚洲成a人片在线一区二区| 久热爱精品视频在线9| 久久久国产精品麻豆| 日本三级黄在线观看| 午夜视频精品福利| 成人午夜高清在线视频| 免费在线观看日本一区| 2021天堂中文幕一二区在线观| 又大又爽又粗| 好看av亚洲va欧美ⅴa在| 精品国产美女av久久久久小说| 三级毛片av免费| 国产乱人伦免费视频| 欧美一区二区国产精品久久精品 | 精品高清国产在线一区| 黄色女人牲交| 亚洲人成伊人成综合网2020| 精品不卡国产一区二区三区| 成在线人永久免费视频| 观看免费一级毛片| 亚洲国产精品sss在线观看| 日本一二三区视频观看| 搞女人的毛片| 听说在线观看完整版免费高清| 一级毛片女人18水好多| avwww免费| 99久久国产精品久久久| 三级男女做爰猛烈吃奶摸视频| 久久久久久大精品| 午夜久久久久精精品| 久久国产乱子伦精品免费另类| 精品欧美国产一区二区三| 欧美激情久久久久久爽电影| 久久久久久国产a免费观看| 免费无遮挡裸体视频| 中文字幕人妻丝袜一区二区| 精品日产1卡2卡| www.自偷自拍.com| 久久久久九九精品影院| 国产乱人伦免费视频| 舔av片在线| 精品久久久久久久久久免费视频| av国产免费在线观看| 无人区码免费观看不卡| 成人特级黄色片久久久久久久| 国产伦人伦偷精品视频| 日日爽夜夜爽网站| 欧美午夜高清在线| 日韩欧美在线二视频| 国产野战对白在线观看| 亚洲欧美日韩高清专用| 777久久人妻少妇嫩草av网站| 成在线人永久免费视频| 啦啦啦观看免费观看视频高清| 久久精品aⅴ一区二区三区四区| 亚洲成a人片在线一区二区| 两个人的视频大全免费| 国产精品久久视频播放| 一本综合久久免费| 亚洲国产欧美人成| 久久热在线av| 亚洲国产看品久久| av片东京热男人的天堂| 每晚都被弄得嗷嗷叫到高潮| 1024视频免费在线观看| 天天一区二区日本电影三级| 精品久久久久久久毛片微露脸| 可以在线观看毛片的网站| 久久中文看片网| 亚洲国产中文字幕在线视频| 无遮挡黄片免费观看| 午夜激情福利司机影院| 亚洲精品在线美女| 色精品久久人妻99蜜桃| 亚洲va日本ⅴa欧美va伊人久久| 亚洲无线在线观看| 欧美最黄视频在线播放免费| 亚洲av美国av| 黄色丝袜av网址大全| 色噜噜av男人的天堂激情| 国产69精品久久久久777片 | 国产精品98久久久久久宅男小说| 国产亚洲精品久久久久5区| 日韩欧美在线乱码| 女生性感内裤真人,穿戴方法视频| 国内精品久久久久精免费| 黄片小视频在线播放| 亚洲国产精品久久男人天堂| 美女大奶头视频| 国产区一区二久久| 欧美又色又爽又黄视频| bbb黄色大片| 一进一出抽搐gif免费好疼| tocl精华| 亚洲精品在线美女| 男人的好看免费观看在线视频 | 51午夜福利影视在线观看| 亚洲国产日韩欧美精品在线观看 | 精品久久久久久久久久免费视频| 在线永久观看黄色视频| 国产久久久一区二区三区| 男人舔女人下体高潮全视频| 蜜桃久久精品国产亚洲av| 久久亚洲精品不卡| 欧美极品一区二区三区四区| 美女大奶头视频| 久久精品国产99精品国产亚洲性色| 亚洲精品一区av在线观看| xxxwww97欧美| 日本五十路高清| 亚洲欧美激情综合另类| 欧美又色又爽又黄视频| 久久久精品国产亚洲av高清涩受| 嫩草影视91久久| 久久久久性生活片| 女人高潮潮喷娇喘18禁视频| 老司机午夜十八禁免费视频| 亚洲精品在线观看二区| 久久久久性生活片| 午夜免费成人在线视频| 在线看三级毛片| 午夜福利在线在线| aaaaa片日本免费| 国产av在哪里看| 欧美丝袜亚洲另类 | 无人区码免费观看不卡| 欧美+亚洲+日韩+国产| bbb黄色大片| 久久欧美精品欧美久久欧美| 免费在线观看成人毛片| 亚洲精品一区av在线观看| 99久久综合精品五月天人人| 99re在线观看精品视频| 亚洲avbb在线观看| 欧美日韩瑟瑟在线播放| 日日干狠狠操夜夜爽| 国产精品99久久99久久久不卡| 在线观看午夜福利视频| 全区人妻精品视频| 两性夫妻黄色片| 日韩欧美 国产精品| 黄色片一级片一级黄色片| 亚洲av成人不卡在线观看播放网| 热99re8久久精品国产| 国产三级在线视频|