摘要
本发明提供了一种基于异构图注意力网络的源代码漏洞检测方法,属于智能软件工程领域。解决了深度学习模型在特征提取过程中语义信息不足的技术问题。其技术方案为:包括以下步骤:S1:对开源数据集进行数据预处理;S2:通过代码解析器将源代码解析为图结构;S3:融合多种代码结构图,并对图结构进行剪枝操作;S4:利用Word2Vec对异构图节点进行特征初始化;S5:基于元路径将异构图划分为12个元图;S6:将异构图信息输入两层注意力网络进行模型训练;S7:基于验证集筛选出最佳模型。本发明的有益效果在于:通过将源代码解析为异构图结构,并结合两层注意力网络进行模型训练,有效提升了漏洞检测的性能。
技术关键词
注意力
节点
抽象语法树
智能软件工程
sigmoid函数
异构信息网络
广度优先遍历
语义
格式
句法信息
多层感知器
深度学习模型
漏洞
对源代码
数据
训练集
算法
系统为您推荐了相关专利信息
恶意软件分类方法
深度多示例学习
Attention机制
卷积神经网络提取
注意力机制
多尺度特征
全局特征提取
补丁
注意力机制
图像分割模型
评估系统
药效
卷积神经网络提取
数据采集模块
变量
融合微波
多普勒
卷积模块
图像分割算法
形状特征提取