1950年10月,图灵发表了一篇名为《机器能思考吗》的论文,奠定了他在计算机科学史上的地位。这篇论文首次提出了“机器思维”的概念,并引入了著名的“图灵测试”,用以判断机器是否具备“智能”。这篇文章使图灵获得了“人工智能之父”的美誉。随后,在1956年的达特茅斯会议上,人工智能的概念被正式确立,成为这一领域的起点。
在人工智能领域,一直存在两种主要观点:一种认为应采用逻辑和符号系统来构建专家系统,自上而下地模仿人类大脑;另一种则主张从模拟生物大脑入手,让机器自主学习,自下而上地实现智能。然而,2016年谷歌的AlphaGo大获全胜,使得深度学习成为当前最受关注的人工智能技术,结束了关于发展方向的争论,并开启了人工智能迅速发展的新时代。
在媒体的报道中,人工智能、机器学习、深度学习和神经网络经常被提及,很多人甚至认为这四个概念是等价的。实际上,这四个概念虽然相互关联,但各自有不同的含义。如下图所示,人工智能是最外层的概念,机器学习位于中间,而深度学习则处于核心位置。简而言之,机器学习是人工智能的一个重要分支;深度学习是实现机器学习的重要手段,通常基于多层神经网络(存在多种神经网络模型)。
尽管深度学习的概念是在2006年由Hinton等人提出的,但早在20世纪50年代,人工神经网络就已经进行了初步实验。相似的方法在20世纪90年代就已经成功应用于一些商业场景。那么,为什么直到2016年,基于深度学习的人工智能才被广泛应用呢?
首先,随着互联网和移动互联网的发展,各行业积累了大量可用于训练的数据样本,这使得深度学习的应用变得更加实用。一般来说,当人工智能程序拥有约5000个标注样本时,其性能已经可以达到可接受的程度;而当训练数据集达到至少1000万个标注样本时,人工智能程序的表现将超越人类水平。
其次,云计算的发展极大地提升了针对深度学习的计算能力和基础设施。基于目前的计算资源,可以运行更为复杂和庞大的深度学习模型。人工神经网络的规模大约每2.4年翻一番,这种增长得益于更大的内存和更快的计算能力。预计到本世纪50年代,人工神经网络将拥有与人脑相当数量级的神经元。
最后,在以上因素的影响下,基于深度学习的人工智能已经开始解决现实生活中的各种问题,从简单的应用到复杂的任务,如文本识别、语音识别、人脸识别、图像识别和自然语言处理等。这些技术的精度不断提高,形成了正反馈效应,推动了该领域的人才、资金和应用全面发展。
现在,工程师们发现,早在20世纪80年代就存在的一些算法实际上也能很好地工作,但当时因为缺乏足够的训练数据和高昂的计算成本,这些算法并未表现出应有的效果。因此,今天人工智能的迅猛发展并非偶然,而是技术、数据和资源齐备后的必然结果。
接下来,通过一个简单的例子,进一步说明基于多层神经网络的深度学习是如何工作的。假设需要识别一张图片中的物体是人、车还是动物。
当我们向计算机程序提供一张图片时,计算机接收的是许多基本像素值的集合,每个像素值对应图片中的最小像素块。如果让计算机直接基于这些基本像素值去识别图片中的物体,其复杂度极高,几乎不可能实现。而深度学习则将这一复杂的映射过程分解为一系列简单映射,通过多层渐进式的探索来解决问题。在输入层和输出层之间,有一些数据层被称为“隐藏层”,它们的值并不是直接从原始数据中得出的。这些隐藏层与输入层和输出层共同构成了一个多层神经网络。
以以下示例为例,通过一个包含三个隐藏层的神经网络,最终实现了对图片中物体类型的识别:
输入层:接收所有最小像素块的像素值作为输入。
第一层(隐藏层):识别出所有的边缘数据。根据输入层提供的像素值,通过比较相邻像素块的亮度,可以识别出图片中实体部分的边缘。
第二层(隐藏层):识别出所有的轮廓数据。根据第一层隐藏层提供的边缘数据,可以识别出图片中实体部分的轮廓。
第三层(隐藏层):识别出各个组成部分。根据第二层隐藏层提供的轮廓数据,可以识别出图片中实体部分的各个组成部分(如人的头发、衣服等)。
输出层:对各个组成部分进行综合分析,确定图片中物体的类别。基于第三层隐藏层提供的信息,可以识别出物体的整体特征(如头发、衣服等),从而确定物体的类别(人、车或动物)。
以上是对深度学习的基本介绍。希望对相关知识感兴趣的朋友,可以通过以下两本电子书《深度学习中文版》和《深入浅出深度学习:原理分析与Python实战》进一步学习。有兴趣的朋友可以联系获取。
创作不易,欢迎关注、转发和分享。若需转载或使用,请联系keji5u(科技无忧订阅号)。