一種基于強化學習的深度學習算子測試數(shù)據(jù)生成方法,其特征是基于提前定義的基本變異方法組構(gòu)造一個基于變異方法及跳轉(zhuǎn)的QTable,進行帶關(guān)聯(lián)的強化學習訓練,并最終在復雜場景下采用變異方法鏈生成深度學習算子測試數(shù)據(jù)。數(shù)據(jù)變異方法組合可靈活進行增、刪、改,本方法提供的基本變異方法包括:字節(jié)、多項式和高斯變異。其中,字節(jié)變異是對測試數(shù)據(jù)的浮點數(shù)二進制編碼進行字節(jié)操作的變異,包括二進制編碼各字節(jié)的增加、刪除、取反、移位、隨機重置;高斯變異指利用以測試數(shù)據(jù)為均值的高斯分布采樣得到新的測試數(shù)據(jù);多項式變異指對測試數(shù)據(jù)到邊界的距離進行不同比例的放縮。上述變異基于不同的基本思想,兼顧有效性與多樣性。
聲明:
“基于強化學習的深度學習算子測試數(shù)據(jù)生成方法” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學習研究,如用于商業(yè)用途,請聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)