程序都能够解决特定问题的一个子集,德州仪器TI物理学领域的研究

来源:时间: 2024-04-03

程序都能够解决特定问题的一个子集,德州仪器TI物理学领域的研究

有一个新概念:左边是一个类似水平颈部的对象,而右边是一个具有垂直颈部的对象。抽象化新的、难以描述的概念真的是人类非常擅长的事情,但目前所有的人工智能系统都无法以任何通用的方式做到这点。邦加德的书,在1970年出版过英文版本,非常晦涩难懂,并且最初只有很少的人知晓其存在。侯世达于1975年偶然发现了这本书,并且对附录中的100个邦加德问题印象深刻,后来,他在自己的著作“GEB”中用了很长的篇幅讲述了这些问题,我也是从“GEB”中第一次看到它们。从小时候起,我就一直很喜欢谜题,尤其是涉及逻辑或模型的。当我阅读“GEB”时,我对邦加德问题尤其着迷。我对侯世达在“GEB”中描述的关于如何以模拟人类感知和做类比的方式来创建一个能解决邦加德问题的程序也很感兴趣。很可能是从阅读到那部分内容的那一刻起,我决定成为一名人工智能领域的研究人员。许多人也同样被邦加德问题迷住了,一些研究人员已经创建了用来解决这些问题的人工智能程序,其中大多数都简化了假设,例如,限制可被允许出现的图形形状和形状关系集合,或者完全忽略了视觉方面而仅从一个人工创建的图像描述开始。每一个程序都能够解决特定问题的一个子集,但还没有人表示它们的方法可以像人类那样进行泛化。16鉴于ConvNets在对象分类上的表现如此出色(你可以回想下我在第05章中描述的盛大的ImageNet“视觉识别挑战赛”上ConvNets的表现),那么,我们是否可以通过训练这样一个网络来解决邦加德问题呢?你可以假设将一个邦加德问题建构为ConvNets的一种分类问题,左侧的6个方框可以被视为类别1中的训练样本,而右侧的6个方框是类别2中的训练样本。现在给系统一个新的测试样本,它应该被归为类别1还是类别2呢?一个明显的障碍是:一组只有12个训练样本,这个样本量对训练一个ConvNet来说远远不够,即便是1 200个可能也不够。邦加德的疑问是:我们人类只用12个样本就能轻松识别相关概念,一个ConvNets需要多少训练数据才能学会解决一个邦加德问题呢?尽管还没有人系统地研究过如何使用ConvNets来解决邦加德问题,但一组研究人员使用类似图像,测试了最新的ConvNets在“相同vs不同”任务上的表现。17测试中,并非使用这12个训练图像,而是分别使用20 000个类别1(方框中的图形相同)和类别2(方框中的图形不同)的样本对ConvNets进行训练。训练后,再让每个ConvNets在10 000个新样本上进行测试,这些新样本都是自动生成的。训练过的ConvNets在这些“相同vs不同”任务上的表现仅略好于随机猜测,相比之下,由研究人员测试的人类的准确率接近100%。简而言之,尽管目前的ConvNets非常善于学习识别ImageNet中对象的特征,或选择围棋中下一步的走法,但是,它甚至连理想化的邦加德问题中所需要的抽象和类比的能力都尚不具备,更不用说对现实世界中的对象进行抽象和类比了。看来,ConvNets学到的这些种类的特征,还不足以构建这种抽象能力,就算使用再多训练样本也一样。不单是ConvNet不行,任何现有的人工智能系统都不具备人类的这些基本能力。活跃的符号和做类比在读完“GEB”并决定从事人工智能领域的研究之后,我找到了侯世达,希望能从事一些类似于解决邦加德问题的研究工作。令人开心的是:我最终说服了他,并加入了他的研究团队。侯世达向我解释道,他的团队实际上正在构建一种计算机程序,灵感来自人类如何理解和类比不同情境。当他完成了物理学领域的研究工作后,侯世达坚信,研究一种现象的最好方式就是研究它最理想化的形式,这对于研究人类是如何做类比的同样适用。


电话

185 0303 2423

微信

咨询

置顶