浏览量:0

基于阈值操作的代价敏感神经网络的警告分类方法

专利类型:发明专利 

语 言:中文 

申 请 号:CN201610392772.3 

申 请 日:20160606 

发 明 人:葛永新潘志辉徐玲洪明坚杨梦宁张小洪杨丹王洪星黄晟 

申 请 人:重庆大学 

申请人地址:400044 重庆市沙坪坝区正街174号 

公 开 日:20161109 

公 开 号:CN106096635A 

代 理 人:穆祥维 

代理机构:重庆信航知识产权代理有限公司 50218 

摘  要:本发明涉及基于阈值操作的代价敏感神经网络的警告分类方法,包括S1使用FindBugs工具对目标软件一系列版本的jar文件进行分析,得到目标软件的静态警告;S2对S1获得的静态警告进行标注;S3采用代价敏感的BP神经网络,使用样本集中的样本训练分类器,采用该分类器对样本集中的所有样本进行分类,计算得到用于预测有效警告或误报警告的真实类别概率值,采用阈值操作的方式对真实类别概率值进行调整得到新类别概率值,使用该新类别概率值对样本集中的所有样本进行预测分类。本发明方法在有效警告查全率Recall方面平均提高了44.07%,还能快速达到较高而平稳的查全率,同时较传统神经网络方法能达到更低的分类代价。 

主 权 项:基于阈值操作的代价敏感神经网络的警告分类方法,其特征在于,包括如下步骤:S1:使用FindBugs工具对目标软件一系列版本的jar文件进行分析,得到目标软件的静态警告;S2:对步骤S1获得的静态警告进行标注;S2a:将目标软件一系列版本中,相邻两个版本中静态警告进行两两对比,如果前一个版本中警告在后一个版本中消失则认为该警告是有效警告;反之,如果前一个版本中的警告在后一个版本中仍然存在则认为该警告是误报警告;S2b:将有效警告中重复的有效警告剔除后,剩下的所有的有效警告构成有效警告集,将所有误报警告中重复的误报警告剔除后,剩下的所有误报警告构成误报警告集,有效警告集和误报警告集构成样本集;有效警告集中的有效警告和无效警告集中的无效警告均为样本集中的样本;S3:采用BP神经网络,使用样本集中的样本训练分类器,采用该分类器对样本集中的所有样本进行分类,计算得到用于预测有效警告或误报警告的真实类别概率值,采用阈值操作的方式对所述真实类别概率值进行调整得到新类别概率值,然后使用该新类别概率值对样本集中的所有样本进行预测分类,将样本集中的所有样本预测为有效警告或误报警告。 

关 键 词: 

法律状态:生效 

IPC专利分类号:G06K9/62(2006.01)I;G06F11/32(2006.01)I