摘要
本发明公开了一种基于跨模态信息融合的代码摘要生成方法及系统,方法包括:由公共数据集中获取训练源代码,通过解析单元对训练源代码进行解析获得标记序列特征、AST节点特征和CFG节点特征;将标记序列特征、AST节点特征和CFG节点特征输入编码单元和解码单元获得训练代码摘要;将训练源代码中实际摘要作为真实标签,根据训练代码摘要和真实标签计算训练损失,根据训练损失对代码摘要生成器的参数进行优化,重复迭代直至达到训练终止条件输出训练后的代码摘要生成器;本发明获取源代码特征序列的长距离依赖关系,提取特征间的深层次关联,从而生成更加准确、自然的代码摘要。
技术关键词
节点特征
矩阵
代码摘要生成方法
位置编码信息
序列特征
解析单元
输出特征
索引
解码单元
注意力神经网络
标记特征
跨模态
注意力机制
模块
标签