CodeAttention: 基于代码结构信息的代码注释自动生成

2019 年 6 月 4 日 FCS

点击上方蓝字

关注我们

      恰当的注释可以正确描述代码的功能,从而有助于程序理解。然而,由于注释代码较为耗费精力,很多项目的代码一定程度上缺少注释。自动生成注释技术能够为代码自动添加注释,从而有效减轻手动添加注释的工作量。现有方法通常试图利用代码与注释之间的某种给定的关联关系来实现注释自动生成。然而,当编程模式发生变化时,这些手动给出的关联性极易失效,从而导致代码注释自动生成效果不佳。另一方面,多数现有工作将代码视为普通文本,忽略了其代码结构内蕴的丰富语义信息。为此,本文提出了一种新的代码注释生成方法CodeAttention。该方法基于注意力机制,在生成代码注释时充分利用了关键语句,符号,关键词等代码结构信息。通过关注这些特殊结构信息,CodeAttention能够更好的建模代码语义,从而获得更好的注释生成效果。实验结果表明,CodeAttention方法明显优于现有的方法。

文章精要


请长按下方二维码识别,阅读该文。

相关内容推荐:

基于非负局部约束词汇树的指静脉图像检索  2019 13(2):318-332

基于标记分布学习的软视频行为解析  2019 13(2):302-317

基于迁移的人工上采样方法解决小类样本有限的类别不平衡问题  

基于贝叶斯双神经网络的推荐算法

基于分布式表示学习的社区搜索算法 

随机局部搜索求解最大可满足性问题的经验研究 2019 13(1):86-98

基于情感信息和神经网络模型的立场分析 2019 13(1):127-138 

基于鲁棒特征学习和无需大规模预训练的在线判别式跟踪算法 2018 12(6):1160-1172

基于BP神经网络和主成分分析的岩体滤波算法 2018 12(6):1149-1159



Frontiers of Computer Science



Frontiers of Computer Science (FCS)是由教育部主管、高等教育出版社和北京航空航天大学共同主办、SpringerNature 公司海外发行的英文学术期刊。本刊于 2007 年创刊,双月刊,全球发行。主要刊登计算机科学领域具有创新性的综述论文、研究论文等。本刊主编为周志华教授,共同主编为熊璋教授。编委会及青年 AE 团队由国内外知名学者及优秀青年学者组成。本刊被 SCI、Ei、DBLP、INSPEC、SCOPUS 和中国科学引文数据库(CSCD)核心库等收录,为 CCF 推荐期刊;两次入选“中国科技期刊国际影响力提升计划”;入选“第4届中国国际化精品科技期刊”。



长按二维码关注Frontiers of Computer Science公众号

登录查看更多
8

相关内容

基于多头注意力胶囊网络的文本分类模型
专知会员服务
76+阅读 · 2020年5月24日
基于深度学习的多标签生成研究进展
专知会员服务
140+阅读 · 2020年4月25日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
165+阅读 · 2020年3月27日
《深度学习》圣经花书的数学推导、原理与Python代码实现
Transformer文本分类代码
专知会员服务
116+阅读 · 2020年2月3日
【ICLR2020】五篇Open代码的GNN论文
专知会员服务
47+阅读 · 2019年10月2日
基于句子嵌入的无监督文本摘要(附代码实现)
跨多个异构数据源的实体对齐
FCS
15+阅读 · 2019年3月13日
基于统计关系学习的自动数据清洗
FCS
7+阅读 · 2019年3月1日
基于差分隐私的地理社交网络发布
FCS
9+阅读 · 2019年2月22日
卷积自适应降噪自动编码器
FCS
8+阅读 · 2019年1月3日
基于样本选择的安全图半监督学习方法
FCS 12(1) 文章 | 知识图谱综述
FCS
7+阅读 · 2018年3月12日
结合弱监督信息的凸聚类
计算机研究与发展
6+阅读 · 2017年8月30日
Talking-Heads Attention
Arxiv
15+阅读 · 2020年3月5日
Arxiv
6+阅读 · 2018年1月29日
VIP会员
相关VIP内容
基于多头注意力胶囊网络的文本分类模型
专知会员服务
76+阅读 · 2020年5月24日
基于深度学习的多标签生成研究进展
专知会员服务
140+阅读 · 2020年4月25日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
165+阅读 · 2020年3月27日
《深度学习》圣经花书的数学推导、原理与Python代码实现
Transformer文本分类代码
专知会员服务
116+阅读 · 2020年2月3日
【ICLR2020】五篇Open代码的GNN论文
专知会员服务
47+阅读 · 2019年10月2日
相关资讯
基于句子嵌入的无监督文本摘要(附代码实现)
跨多个异构数据源的实体对齐
FCS
15+阅读 · 2019年3月13日
基于统计关系学习的自动数据清洗
FCS
7+阅读 · 2019年3月1日
基于差分隐私的地理社交网络发布
FCS
9+阅读 · 2019年2月22日
卷积自适应降噪自动编码器
FCS
8+阅读 · 2019年1月3日
基于样本选择的安全图半监督学习方法
FCS 12(1) 文章 | 知识图谱综述
FCS
7+阅读 · 2018年3月12日
结合弱监督信息的凸聚类
计算机研究与发展
6+阅读 · 2017年8月30日
Top
微信扫码咨询专知VIP会员