计算机擅长的是什么?计算机可以不知疲倦的遵循基本指令做加法运算,而且速度相当之快。拥有这种强大的能力,使得计算机可以执行许多任务——比如说,在互联网上通过管道将0和1输送到计算机重建视频帧的过程只涉及一些加法运算,却使你可以在计算机上观看网络视频。
人类擅长什么?这个问题很难回答——人类擅长的东西太多了。我们来对比一下计算机和人类。人的很多活动的基础都建立在识别上——我们看看四周,将面前的景象收入眼底:左边是一个杯子,右边是一根笔,而面前放着一本厚厚的书——我们将这幅图景拍摄下来,传递给计算机,那么计算机能不能像人类一样识别出这些东西呢?
这种类型的任务对计算机而言并不像播放视频那样容易——因为我们怀疑识别图像需要人类的智能。要想让计算机解决这类问题,我们需要找出新方法,赋予机器一种“人工智能”。
下面,我们将分期讨论这个问题,看看如何使用一些简单的数学和易懂的模型,来解决一个图片识别问题。
1. 从一个简单的预测机中看神经网络的原理
当我们看到一个形状的时候,我们的大脑进行了一些思考,然后得出这是一个杯子的结论。我们想让计算机来实现这个功能,但计算机不能思考,只能计算。所以,假如计算机可以执行识别物体之类的任务,那么它的模型是