摘要
本发明公开一种基于门控图神经网络的顺序敏感的API推荐方法,从项目源代码中抽取API的调用序列,并将调用序列建模成有向图的数据结构,图中的每个节点表示一个API调用;然后使用预训练的word2vec模型初始化每个API节点的语义表示,并使用一个网络层随机初始化每个图节点的ID表示;再使用门控图神经网络模型学习得到每个图节点的向量表示,通过每个方法声明的API序列表示和方法自身的语义表示得到每个方法声明的向量表示;最后根据API推荐点上下文的全局偏好特征和局部偏好特征输出推荐结果。本发明将API序列的调用顺序编码进有向图的数据结构中,并使用了GGNN,解决了API推荐模式中各个API调用的顺序问题,增强了API推荐模式的准确性和实用性,提高了软件开发效率。
技术关键词
推荐方法
偏好特征
序列
神经网络模型训练
矩阵
位置映射
软件开发效率
项目
关系
生成方法
资源标识符
计算机设备
抽象语法树
可读存储介质
生成代表
逻辑
节点特征
注意力机制
系统为您推荐了相关专利信息
视觉跟踪方法
多机位
高分辨率摄像头
视觉跟踪系统
网络通信模块
入侵检测方法
深度强化学习
深度Q网络
分类特征
前馈神经网络
多模态
遥感图像数据
性能提升方法
跨模态
文本特征向量
外圆磨床
轨迹
深度残差网络
结构特征提取
注意力机制
负荷识别方法
卷积网络模型
原始脑电信号
节点特征
注意力