举个例子来说,在我们很小的时候,家长带我们参观动物园。刚刚学会说话和识字的我们会看到很多令我们“惊奇”的未知生物。家长告诉我们那个长鼻子的动物是大象,我们似懂非懂地记住了。走了几步之后,我们又在另一个地方发现了另一只长得很像之前看到过的物体,家长又告诉我们“这也是一只大象”。回到家中,我们拿着洗出来的照片,指着照片上的“长鼻子”问妈妈,“这个是什么来着?”妈妈回答我们说是大象。这时我们已经逐渐发现了这个叫作大象的东西长相的特点(见图4-2)。过了几天后,我们在电视机上的动物园短片中看到了一个熟悉的轮廓,凭借自己对“长鼻子”和其他特征的一些判断,我们向妈妈喊出:“看,是大象”。
机器学习的原理和上面的过程极其相似。假如你想让机器完成从图像中识别大象的任务。就像人的知识不是与生俱来的一样,机器不是一上来就什么都会的,想让机器能够完成任务,要先提供大量的数据让它学习,告诉它大象长什么样子,大象之外的其他动物长什么样子。在经过大量样本的学习后,机器可以从一张新的图像中判定其中是否有大象,如图4-3所示。
4.1.3机器学习的本质
如图4-4所示,类似人脑思考,机器经过大量样本的训练(training),获得了一定的经验(模型),从而产生了能够预测(inference)新的事物的能力,就是机器学习。这种预测能力,本质上是输入到输出的映射。
人工智能与大数据技术导论
134