Dagstuhl研讨会:归纳规划及其应用 本报告记录了Dagstuhl研讨会17382“归纳编程的方法和应用”的计划和成果,概述了介绍性教程、讲座、程序演示和讨论组的结果。研讨会2017年9月17日在德国班贝格大学举行,旨在讨论归纳编程的最新技术水平和应用领域。 知识点一:归纳编程的定义和特点 归纳编程(IP)是一种自动或半自动生成计算机程序的方法,从不完整的信息中,例如输入输出示例、约束、计算轨迹、演示或解决问题的经验。生成的程序可以被视为机器学习的一种特殊方法,需要少量的训练示例。学习的假设被表示为逻辑或功能程序,在符号层面上表示,因此是可检查和可理解的。 知识点二:归纳编程的应用领域 归纳编程技术最相关的应用领域之一是最终用户编程,例如,Microsoft Excel插件Flashfill从用户行为的一小组观察中合成程序。其他应用领域包括概率编程、类人计算等。 知识点三:归纳编程与机器学习的关系 归纳编程可以被视为机器学习的一种特殊方法,与标准机器学习相比,只需要少量的训练示例。学习的假设被表示为逻辑或功能程序,在符号层面上表示,因此是可检查和可理解的。 知识点四:归纳编程的历史发展 自六十年代后期以来,归纳程序合成一直是人工智能研究人员的兴趣。复杂的智力认知过程中涉及的生产程序代码,满足一定的规格进行了调查,另一方面的方法和技术,自动化的程序开发过程的一部分进行了探索。 知识点五:归纳编程的技术分类 归纳编程技术可以分为归纳逻辑编程、概率编程、类人计算等分类。归纳逻辑编程是指使用逻辑规则来生成程序的方法,而概率编程是指使用概率论来生成程序的方法,类人计算是指使用类人智能来生成程序的方法。 知识点六:归纳编程的应用前景 归纳编程技术具有广泛的应用前景,例如自动化的程序开发、最终用户编程、类人计算等领域。随着技术的不断发展,归纳编程将会在更多的领域中发挥重要作用。 本报告记录了Dagstuhl研讨会17382“归纳编程的方法和应用”的计划和成果,概述了介绍性教程、讲座、程序演示和讨论组的结果,为读者提供了一个了解归纳编程的技术和应用的机会。
剩余22页未读,继续阅读
- 粉丝: 5
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升