北大新成果!首次成功地将CNN解码器用于代码生成 | 论文+代码

北京大学的研究团队首次成功应用CNN解码器进行代码生成,相较于传统RNN方法,其在《炉石传说》Python代码生成任务中准确率提升5%,展示出CNN在处理程序结构化信息上的优势。该模型考虑了AST结构和语法规则,有望减轻程序员的工作负担。
摘要由CSDN通过智能技术生成
乾明 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

想象一下。

直接说你想干什么,就能生成相应的代码,会是多么“功德无量”一件事。

最直接受益的,就是程序员群体。

再也不用饱受“996”的折磨,也不用摸着不断后退的发际线而黯然神伤。

640?wx_fmt=jpeg

现在,这一天又近了一些。

最近,有一篇论文提出了一种基于语法的结构化CNN代码生成器,用《炉石传说》(HearthStone)基准数据集进行实验的结果表明:

准确性上明显优于以前最先进的方法5个百分点。

640?wx_fmt=png

这篇论文目前已经被AAAI 2019收录。作者在论文中表示,他们是第一个成功地将CNN解码器用于代码生成的团队。

那么问题来了:

将CNN解码器用到代码生成,与之前的方法相比,到底有什么不同?

他们的模型又有什么特殊之处?效果到底好在哪?

下面,我们就来一一回答这些问题。

<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值