Nov, 2022

使用推下自动机的基于序列的代码生成

TL;DR本文提出了一种基于PDA的代码生成方法,将PDA机构建成模块并设计算法对序列模型生成进行限制,最终构建了一种名为CodePAD的代码生成框架,它可以利用PDA的状态传递信息辅助本来基于序列的深度学习模型进行更好的学习,实验显示CodePAD在四个数据集上均可以达到100%的文法正确率,并且相较于基础模型在三个数据集上有着15%至17%的BLEU分数提升。