专利名称:一种基于深度强化学习的Graph2Seq自动生成Java代码注释的方法 专利类型:发明专利
发明人:李莹,高建伟,张凌飞
申请号:CN201910277000.9
申请日:20190408
公开号:CN110018820A
公开日:
20190716
专利内容由知识产权出版社提供
摘要:本发明提供了一种基于深度强化学习的Graph2Seq自动生成Java代码注释的方法。在编码器端,通过将代码首先转化为代码图的形式,利用图结构来表达出代码的结构化信息,再使用图神经网络(Graph Neural Network)对程序图进行编码得到代码的结构化语义信息。在解码器端,本发明使用基于深度强化学习框架改进的解码器得到其对应的自然语言注释内容,解决了传统方法中在推理阶段没有真实序列单词指导导致的高偏差问题,从而实现代码注释自然生成的准确和自然。
地址:300345 天津市滨海新区滨海科技园高新六路39号9-3-301
国籍:CN
代理机构:天津滨海科纬知识产权代理有限公司
代理人:杨慧玲