The ability to recognise and make analogies is often used as a measure or test of human intelligence. The ability to solve Bongard problems is an example of such a test. It has also been postulated that the ability to rapidly construct novel abstractions is critical to being able to solve analogical problems. Given an image, the ability to construct a program that would generate that image is one form of abstraction, as exemplified in the Dreamcoder project. In this paper, we present a preliminary examination of whether programs constructed by Dreamcoder can be used for analogical reasoning to solve certain Bongard problems. We use Dreamcoder to discover programs that generate the images in a Bongard problem and represent each of these as a sequence of state transitions. We decorate the states using positional information in an automated manner and then encode the resulting sequence into logical facts in Prolog. We use inductive logic programming (ILP), to learn an (interpretable) theory for the abstract concept involved in an instance of a Bongard problem. Experiments on synthetically created Bongard problems for concepts such as 'above/below' and 'clockwise/counterclockwise' demonstrate that our end-to-end system can solve such problems. We study the importance and completeness of each component of our approach, highlighting its current limitations and pointing to directions for improvement in our formulation as well as in elements of any Dreamcoder-like program synthesis system used for such an approach.


翻译:识别和模拟的能力经常被用作人类智力的测量或测试。 解决 Bongard 问题的能力是这种测试的一个例子。 我们还假设, 迅速建立新抽象的能力对于解决类似问题至关重要。 有了图像, 构建一个生成该图像的程序的能力是抽象的一种形式, 如Dreamcoder项目所示 。 在本文中, 我们提出初步研究, 是否Dreamcoder 所构建的程序可用于模拟推理解决某些Bongard 问题。 我们利用Dreamcoder 来发现在Bongard 问题中生成图像的程式, 并将其作为国家过渡的顺序来代表其中的每一个程序。 我们用定位信息来对各州进行装饰, 然后将由此产生的序列编码成Prolog 的逻辑事实。 我们用感性逻辑编程来学习一种( 互换) 理论, 以模拟方式解决 Bongard 问题。 我们用Danger 创建的 Bangard 实验了 Bangard, 来发现在Bongard 概念中生成图像的程式, 并代表着每一个时钟/ 方向 方向 显示我们当前 系统 的系统 的系统 的精细化 的精化, 显示我们如何 的精化 的系统 的精化 的精化系统 的精细化系统, 显示我们如何 的精细化系统 的精制, 的精细化系统 的精化的精制的精制, 的精制, 的精制的精制的精制的精制的精制的精制的精制的精制,,,, 显示我们的精制的精制的精制的精制的精制的精制的精制的精制的精制的精制的精制的精制的精制的精制的精制的精制, 。

0
下载
关闭预览

相关内容

【CIKM2020】神经逻辑推理,Neural Logic Reasoning
专知会员服务
49+阅读 · 2020年8月25日
【经典书】贝叶斯编程,378页pdf,Bayesian Programming
专知会员服务
247+阅读 · 2020年5月18日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
机器学习入门的经验与建议
专知会员服务
92+阅读 · 2019年10月10日
Hierarchically Structured Meta-learning
CreateAMind
26+阅读 · 2019年5月22日
Transferring Knowledge across Learning Processes
CreateAMind
27+阅读 · 2019年5月18日
动物脑的好奇心和强化学习的好奇心
CreateAMind
10+阅读 · 2019年1月26日
逆强化学习-学习人先验的动机
CreateAMind
15+阅读 · 2019年1月18日
强化学习的Unsupervised Meta-Learning
CreateAMind
17+阅读 · 2019年1月7日
条件GAN重大改进!cGANs with Projection Discriminator
CreateAMind
8+阅读 · 2018年2月7日
计算机视觉近一年进展综述
机器学习研究会
9+阅读 · 2017年11月25日
【推荐】决策树/随机森林深入解析
机器学习研究会
5+阅读 · 2017年9月21日
Auto-Encoding GAN
CreateAMind
7+阅读 · 2017年8月4日
Arxiv
0+阅读 · 2021年12月12日
Arxiv
7+阅读 · 2019年6月20日
VIP会员
相关资讯
Hierarchically Structured Meta-learning
CreateAMind
26+阅读 · 2019年5月22日
Transferring Knowledge across Learning Processes
CreateAMind
27+阅读 · 2019年5月18日
动物脑的好奇心和强化学习的好奇心
CreateAMind
10+阅读 · 2019年1月26日
逆强化学习-学习人先验的动机
CreateAMind
15+阅读 · 2019年1月18日
强化学习的Unsupervised Meta-Learning
CreateAMind
17+阅读 · 2019年1月7日
条件GAN重大改进!cGANs with Projection Discriminator
CreateAMind
8+阅读 · 2018年2月7日
计算机视觉近一年进展综述
机器学习研究会
9+阅读 · 2017年11月25日
【推荐】决策树/随机森林深入解析
机器学习研究会
5+阅读 · 2017年9月21日
Auto-Encoding GAN
CreateAMind
7+阅读 · 2017年8月4日
Top
微信扫码咨询专知VIP会员