字典學習算法在軟件缺陷檢測中應用
大小:0.86 MB 人氣: 2017-12-12 需要積分:1
針對目前存在的字典學習方法不能有效構造具有鑒別能力字典的問題,提出具有鑒別表示能力的字典學習算法,并將其應用于軟件缺陷檢測。首先,重新構建稀疏表示模型,通過在目標函數中設計字典鑒別項學習具有鑒別表示能力的字典,使某一類的字典對于本類的樣本具有較強的表示能力,對于異類樣本的表示效果則很差;其次,添加Fisher準則系數鑒別項,使得不同類的表示系數具有較好的鑒別能力;最后對設計的字典學習模型進行優化求解,以獲得具有強鑒別和稀疏表示能力的結構化字典。選擇經過預處理的NASA軟件缺陷數據集作為實驗數據,與主成分分析(PCA)、邏輯回歸、決策樹、支持向量機(SVM)和代表性的字典學習方法進行對比,結果表明所提出的具有鑒別表示能力的字典學習算法的準確率與F-measure值均有提高,能在改善分類器性能的基礎上提高檢測精度。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%