摘要
本发明提供了一种利用多重注意力机制进行代码漏洞修复检测的方法,包括如下步骤:S1、构建漏洞修复数据集;用CodeBERT对漏洞修复数据集中的代码更改提取嵌入,通过特征提取器获得代码更改的特征;S2、通过计算代码更改的特征之间的相似度,划分出补丁内容相关特征和补丁内容无关特征;S3、得到自注意力组件处理后的特征;S4、将自注意力组件处理后的补丁无关和补丁相关特征映射到同一纬度,输入到匹配注意力组件中进行联合计算,获得注意力权重,通过注意力权重进行加权获得预测结果。本发明引入了多重注意力机制,通过自注意力机制捕获代码片段的全局依赖关系,通过匹配注意力机制分析代码修改前后的差异,进而提高了对漏洞修复的识别精度。
技术关键词
补丁
漏洞
前馈神经网络
匹配注意力机制
特征提取器
矩阵
令牌
数据
标记方式
处理器
电子装置
存储器
解码器
编码器
表达式
非线性
序列
风格
系统为您推荐了相关专利信息
多臂老虎机
漏洞挖掘方法
模糊测试效率
指数
测试用例集
红外焦平面阵列
参数估计方法
编码器模块
前馈神经网络
遗传编程算法
代理呼叫会话控制功能
网络流量预测模型
容量控制方法
指标
长短期记忆网络
海上风电叶片
缺陷检测方法
坐标
区域特征提取
风机叶片