摘要
本发明公开了基于代码仓库图结构的图表征学习、检索方法和系统,构建与原始代码、新增代码或修改代码相关的异构代码图,将该异构代码图进行图表征学习,生成节点嵌入向量,采用智能模型进行自监督学习,并输出更新后的节点嵌入向量。实时检测是否是否有新增代码或者修改的代码,只对新增或者修改的代码做异构图的修改,接收来自用户的查询请求,并根据该请求生成对应的代码片段,校验所述目标代码片段是否符合语法规范并输出查询结果。该方法充分建模代码之间的结构关系,实现结构感知的检索方式,优于传统文本匹配方案,提升代码语义理解能力;支持大规模代码图在线查询,适用性更广。
技术关键词
节点
语法结构
异构
代码仓库
智能模型
训练语言模型
自然语言
搜索模块
文本
语义特征
代码结构
实体
标识符
校验模块
邻居
语言模块
智能模块
检索方法
校验单元
系统为您推荐了相关专利信息
XGBoost算法
三维网格模型
阈值分割算法
动态加权方法
风险评估方法
实体关系模型
模型数据处理方法
语义
预测特征
节点特征
地理位置信息
通信覆盖范围
节点位置信息
网络测量方法
计算机设备
多传感器系统
信号
数据
遗传算法优化
传感器节点