1.1 引言
上天赐予了人类惊人的学习能力,从出生开始就不断学习和接收外界的反馈,掌握各种复杂的知识和技能,从而完成各项复杂的工作和任务,如自由行走、语言交流和图像识别等。人类不断地将这种第一学习体验加以修正、完善、发展和成熟,逐步形成人类的经验和智能。之后,人类利用这种学习概念来积累、拓展知识,开始对未知世界进行思考并预测结果。随着计算机技术和信息技术的快速发展,人类将这种学习概念和能力应用于与计算机相关的程序和任务中,不断赋予机器学习和具备智慧的能力。这些涉及上述计算过程中的技术,就是发展了70多年且目前正火热的“人工智能”。人工智能最初可以追溯至1956年,当时多名计算机科学家在美国达特茅斯举办的会议上共同提出了“人工智能”的概念。在随后的几十年中,人工智能一方面被认为是人类文明的发展方向,另一方面也被认为是难以企及的梦想。虽然计算机技术已经取得了长足的进步,但是到目前为止,还没有一台计算机能产生“自我”的意识。在人类的指导和大量数据的帮助下,计算机可以利用“机器学习”的技术表现得十分强大,但是离开了这两者,它就缺失了基本的辨识能力,直至20世纪90年代末,人工智能世界一个决定性时刻的到来。1997年,国际象棋大师加里·卡斯帕罗夫对战IBM公司的“深蓝”计算机,“深蓝”计算机最终战胜国际象棋大师。本次胜利令外界对人工智能的看法发生彻底转变,并对其中重要的机器学习能力表现出极大的热情。在棋局对弈的过程中,象棋大师必须不断进行非常复杂的思考,考虑多种不同的走法及相应的策略。他们也可以自己进行学习,并创出新奇的走法。计算机利用机器学习技术,同样能够模仿这个过程,甚至将其应用到象棋这样的特别任务里,展露出人工智能巨大的潜力。得益于上述成功,人工智能不断发展,在过去几年,尤其是自2015年以后,人工智能实现了爆炸式发展。这在很大程度上是由于计算机的CPU和GPU的发展,使并行计算变得速度更快、成本更低、性能更强大。与此同时,存储设备的容量变得越来越大。大数据的发展,使我们可以获得并充分学习和利用这些海量数据。无论是图片、文字、音频、视频,还是地图数据、实时交易信息等,都可用来实现机器学习的目的。2016年,谷歌旗下的DeepMind公司使用深度学习算法,训练AlphaGo如何应对专业级棋手的走法,开始挑战非常复杂的围棋游戏。在对战其他围棋程序时的胜率达到99.8%,并且在对战围棋专业选手李世石的比赛中取得5局4胜的好成绩。一时间,人工智能、机器学习等概念成为业界炙热的话题。这些国际一流企业所进行的应用实践充分证明了计算机可以像人类一样学习如何进行信息获取、数据处理、自主学习、建立模型和预测结果。随后,机器学习和人工智能技术将被应用于解决更为现实的问题。由著名的斯坦福大学的机器学习教授Andrew Ng和在大规模计算机系统方面的世界顶尖专家Jeff Dean共同主导的Google Brain项目,采用深度神经网络机器学习模型,在语音识别和图像识别等领域获得了巨大的成功。项目负责人之一Andrew称:“我们没有像通常做的那样自己框定边界,而是直接把海量数据投放到算法中,让数据自己说话,系统会自动从数据中学习”。另外一名负责人Jeff则说:“我们在训练的时候从来不会告诉机器:这是一只猫。其实是系统自己发明或者领悟了‘猫’的概念”。从看似很神奇却又真实的工程应用中我们可以了解到,机器学习是一门专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能的学科。在这些学习过程中,充分借鉴和应用了人工智能领域的多种理论、技术和方法。