-
题名可微分抽象机混合编程系统
被引量:1
- 1
-
-
作者
周鹏
武延军
赵琛
-
机构
中国科学院软件研究所
中国科学院大学
-
出处
《软件学报》
EI
CSCD
北大核心
2019年第5期1224-1242,共19页
-
基金
中国科学院战略性先导科技专项(Y8XD373105)~~
-
文摘
自动化编程是智能软件的核心挑战之一,使用程序执行轨迹或输入输出样例学习程序,是自动化编程的典型研究方法.这些方法无法弥合常规程序元素与神经网络组件间的隔阂,不能吸收经验信息输入、缺乏编程控制能力.给出了一种可无缝结合高级编程语言与神经网络组件的混合编程模型:使用高级编程语言元素和神经网络组件元素混合开发应用程序,其中,编程语言描述程序的框架、提供经验信息,关键复杂部分则用未定、可学习的神经网络组件占位,应用程序在可微分抽象机上运行生成程序的连续可微分计算图表示,然后使用输入输出数据,通过可微分优化方法对计算图进行训练,学习程序的未定部分,自动生成完整的确定性程序.可微分抽象机混合编程模型给出了一种能够将编程经验与神经网络自学习相结合的程序自动生成方法,弥合编程语言元素与神经网络元素间的隔阂,发挥并整合高级过程化编程和神经网络可训练学习编程各自的优势,将复杂的细节交给神经网络未定部分自动生成,降低编程难度或工作量,而适当的经验输入又有助于未定部分的学习,同时,为复用长期积累的宝贵编程经验提供输入接口.
-
关键词
智能软件
可微分编程
可微分抽象机
混合编程
人工智能
-
Keywords
intelligent software
differentiable programming
differentiable abstract machine
hybrid programming
artificial intelligence
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-