Google的猫脸识别:人工智能的新突破
Artificial Intelligence,也就是人工智能,就像长生不老和星际漫游一样,是人类最美好的梦想之一。虽然计算机技术已经取得了长足的进步,但是到目前为止,还没有一台电脑能产生“自我”的意识。是的,在人类和大量现成数据的帮助下,电脑可以表现的十分强大,但是离开了这两者,它甚至都不能分辨一个喵星人和一个汪星人。
可喜的是,我们还有Google这类“不靠谱”的公司。据 纽约时报报道,Google X 实验室近日开发出了一套具备自主学习能力的神经网络系统。这套系统有什么神奇之处呢?不借助任何外界信息帮助,它就能从一千万张图片中找出那些有小猫的图片。
也许你会说,这不就是人脸识别么?不过是把人脸换成猫脸吧。
实则不然。常见的人脸识别是由程序员预先将整套鉴别系统写好,告诉计算机人脸应该是怎样的,电脑只需通过摄像头获取数据,然后对包含同类信息的图片作出标识,从而达到“识别”的结果。而Google的神经网络系统则是通过机器学习的方式,无需人类告诉它“猫咪应该长成啥样”。
在开始分析数据之前,研究者不会向系统输入任何诸如“猫是什么样子”的信息。一旦系统发现了重复出现的图像信息,计算机就会自动创建一个“图像地图”,该地图稍后会帮助系统自动检测与前述图像信息类似的物体。之所以将这套系统命名为“神经系统”,是因为Google想向神经生物学中的一个经典理论致敬。该理论称,人类大脑颞叶皮层的某些神经元具备特殊的识别人脸的功能,这就是为什么我们经常会在一堆杂乱无章的图像中赫然发现一个人脸,同样也解释了新生的婴儿能毫无障碍的找到自己的母亲并对着她笑。
项目负责人之一Andrew称:“我们没有像通常做的那样自己框定边界,而是直接把海量数据投放到算法中,让数据自己说话,系统会自动从数据中学习。”另外一名负责人Jeff则说:“我们在训练的时候从来不会告诉机器说:‘这是一只猫。’系统其实是自己发明或者领悟了“猫”的概念。”
这套系统总由16000个处理器连接而成,内部共有10亿个节点。这一网络自然是不能跟人类的神经网络相提并论的。要知道,人脑中可是有150多亿个神经元,互相连接的节点也就是突触数更是如银河沙数。但是Google的这套系统已经是世界上最复杂的电脑网络之一了。
说了这么多,也许你会觉得,说到底不就是机器终于知道怎么分辨一只猫咪了么?还是在看完一千万张图片之后,三岁小孩都能做的事有什么大不了的呀。
今天计算机能够通过一千万张图片自己琢磨出“什么叫猫”,明天它就能琢磨出“什么是我”。今天它还是三岁小孩的水平,明天它就会成长为一个大学生。一旦有了自己的意识,能阻挡机器的可能就只有它自己了。
这个系统目前还不完美。但它已经取得的很大的成功,Google已经将该项目从Google X中独立出来,现在归总公司的搜索及商业服务小组管辖。Google希望能借此开发出全新的人工智能技术,彻底改变图像识别、语言识别等更多领域。