首页 | 本学科首页   官方微博 | 高级检索  
     

基于卷积神经网络的代码注释自动生成方法
引用本文:彭斌,李征,刘勇,吴永豪.基于卷积神经网络的代码注释自动生成方法[J].计算机科学,2021,48(12):117-124.
作者姓名:彭斌  李征  刘勇  吴永豪
作者单位:北京化工大学信息科学与技术学院 北京 100029
摘    要:自动化代码注释生成技术通过分析源代码的语义信息生成对应的自然语言描述文本,可以帮助开发人员更好地理解程序,降低软件维护的时间成本.大部分已有技术是基于递归神经网络(Recurrent Neural Network,RNN)的编码器和解码器神经网络实现的,但这种方法存在长期依赖问题,即在分析距离较远的代码块时,生成的注释信息的准确性不高.为此,文中提出了一种基于卷积神经网络(Convolutional Neural Network,CNN)的自动化代码注释生成方法来缓解长期依赖问题,以生成更准确的注释信息.具体而言,通过构造基于源代码的CNN和基于AST的CNN来捕获源代码的语义信息.实验结果表明,与DeepCom和Hybrid-DeepCom这两种最新的方法相比,在常用的BLEU和METEOR两种评测指标下,所提方法能更好地生成代码注释,且执行时间更短.

关 键 词:程序理解  代码注释生成  卷积神经网络  长短期记忆网络

Automatic Code Comments Generation Method Based on Convolutional Neural Network
PENG Bin,LI Zheng,LIU Yong,WU Yong-hao.Automatic Code Comments Generation Method Based on Convolutional Neural Network[J].Computer Science,2021,48(12):117-124.
Authors:PENG Bin  LI Zheng  LIU Yong  WU Yong-hao
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号