中文

HAConvGNN:基于层次注意力的卷积图神经网络用于 Jupyter 笔记本代码文档生成

软件工程 2021-09-10 v2 机器学习

摘要

Jupyter 笔记本允许数据科学家在单元格中编写机器学习代码及其文档。本文提出计算笔记本代码文档生成(CDG)这一新任务。与以往聚焦于为单一代码片段生成文档的 CDG 任务不同,在计算笔记本中,一个 markdown 单元格中的文档往往对应多个代码单元格,且这些代码单元格具有内在结构。我们提出一种新模型(HAConvGNN),其使用层次注意力机制,在生成文档时考虑相关的代码单元格与相关的代码词元信息。在从文档完备的 Kaggle 笔记本构建的新语料库上测试,我们表明我们的模型优于其他基线模型。

关键词

引用

@article{arxiv.2104.01002,
  title  = {HAConvGNN: Hierarchical Attention Based Convolutional Graph Neural Network for Code Documentation Generation in Jupyter Notebooks},
  author = {Xuye Liu and Dakuo Wang and April Wang and Yufang Hou and Lingfei Wu},
  journal= {arXiv preprint arXiv:2104.01002},
  year   = {2021}
}