人工智能:现代方法(第4版)
上QQ阅读APP看书,第一时间看更新

斯图尔特·罗素教授和彼得·诺维格博士的《人工智能:现代方法》一书,是美国最为经典、最具权威性的大学教科书。说它经典,是因为这本书长期以来都是美国大部分知名大学人工智能课程的教科书,今天也已经被全世界1500多所大学采用为教材,其内容覆盖了到每一版出版时为止世界人工智能的主流技术和方法。说它权威,是因为这本书是几乎所有人工智能从业者的参考书,但凡人们对某些人工智能的概念发生争议时,就会以这本书的讲述为准。

2002年,我有幸成为诺维格博士的下属,先后在谷歌公司的搜索部门以及研究部门从事与机器学习相关的工作。诺维格博士是作为人工智能专家和科技管理者,被谷歌公司请来负责研发工作的。在我和他共事的十多年里,我们在研究工作中和私底下有很多交流。诺维格博士是一个卓有远见的管理者,也是一名基础极为扎实的技术专家。他并没有因为繁忙的管理工作而放松对新技术的学习和研究。

罗素教授是诺维格博士的同事和朋友,他一直活跃在人工智能学术研究的第一线,并曾经担任加利福尼亚大学伯克利分校计算机系主任。罗素教授的研究横跨人工智能的很多领域,包括机器学习、统计模型、知识表示、实时决策、计算机视觉,以及近年来比较热门的强化学习。

可以讲,这两位作者是近20年来世界人工智能领域最权威的学者,他们每过一段时间都会更新这本已经非常畅销的教科书,将最新的研究成果和理论方法增补进去。而我有幸见证了他们每一次版本升级的过程。

《人工智能:现代方法》的第1版出版于1995年,当时虽然已经有了基于数据的方法,但是从20世纪60年代到20世纪80年代,传统的人工智能方法依然在学术界占主导地位。因此本书第1版的主要内容只包含了这次出版的第4版的第二部分和第三部分,即智能问题的求解和有关知识表示与推理的部分。20世纪90年代其实是人工智能发展的转折点,传统的基于规则和推理的人工智能发展走到了今天,数据驱动的人工智能方法变得越来越重要。因此,在2003年,两位作者更新了这本书,加入了与统计有关的内容,即这次出版的第4版的第四部分和第五部分。在21世纪的前10年,人工智能中的机器学习、自然语言处理和计算机视觉三个领域发展迅猛,因此,几年后,诺维格和罗素决定再次更新升级这本书。在那几年里,诺维格博士和我们这些一线的研究人员有着密切的沟通和讨论,而罗素教授一直在伯克利教学和做科研,因此他们掌握着最新的人工智能发展动态。但是,由于当时他们都在各自的机构担任要职,非常繁忙,写书的事情一拖再拖。最后,诺维格博士为了专心写书,申请了三个月的学术休假,在远离喧嚣的加拉帕戈斯群岛专心写作。两位作者最终在2009年完成了本书的第3版,第3版加入了当时全世界最新的人工智能研究成果,并且构建了这本书今天的结构。

进入21世纪的第二个十年,人工智能的发展进入到一个黄金期。人工智能以大数据、深度学习、增强学习为基础方法,在很多领域取得了重大突破,不仅解决了众多科研问题,还将数据挖掘、计算机视觉、自然语言处理、机器人、机器学习等技术应用到了更广泛的领域。这期间,诺维格博士也不再承担谷歌公司的管理工作,他在大学里潜心教学,和罗素教授一道,把他们在课堂上所讲授的人工智能的前沿知识增加到现在的第4版中,同时他们在全书的第一部分和最后一部分加入了关于对人工智能历史和全貌的详细描述,以及他们对人工智能社会意义的理解。虽然从结构上看,第3版和第4版相差不大,但是第4版增加了大约四分之一的新内容,特别是与深度学习和强化学习有关的内容。同时,他们更新了之前版本中已有章节的部分内容,删除了一些过时的内容(主要是那些曾经使用过的,现在不再重要的人工智能方法和技术)。因此,可以讲目前这本书的第4版几乎涵盖了人工智能从业者需要了解的人工智能领域的所有基本内容。对比第1版,第4版的厚度几乎是它的两倍。

由于这是一本近千页的“巨著”,内容非常多,信息量极大,不同的读者在阅读这本书时可能需要采用不同的方式。第一类读者应该是正在从事人工智能研究的人,包括高校的研究生、教师和公司里的研究人员。我建议这一类读者从头到尾认真阅读每一章,如果有必要,还需要阅读其中一些参考文献,这样才能对人工智能有完整的、深刻的理解。第二类读者是大学的本科生。他们应该在任课老师的指导下系统阅读每一部分中的重点内容。相比较而言,从第四部分开始的内容更新也更重要,需要重点阅读,当然第一部分是对人工智能的全面描述,对每一个人了解这个领域大有裨益。第三类读者是已经对人工智能有了一定了解,在工作中需要用到人工智能技术的人,如公司里的工程师或者做研究的博士生。他们可以把这本书作为参考书阅读,用到哪一部分内容直接阅读即可。这本书的好处是,每一部分,甚至每一章都相对独立,跳过前面的内容不影响阅读后面的内容。当然,如果还有一些非计算机专业的读者对人工智能感兴趣,重点阅读第一部分和最后一部分就好了。如果这些读者依然有兴趣阅读全书也是没有问题的,因为这本书语言浅显易懂,逻辑性强,并不需要读者具有很强的技术背景,大家只要跟随作者的思路从每一章的开始阅读即可。如果遇到不懂的地方,可以直接跳过去。相比书中的一些公式和算法,更重要的是读懂书中的概念,并且了解每一种方法的来龙去脉。

《人工智能:现代方法》一书版本更新的过程与人工智能的发展过程是相一致的。通过这本书,读者不仅能够掌握与人工智能相关的理论和技术,还能把握人工智能发展的规律。因此,这是一本适合各类人群的专业好书。

吴军

2022年11月于巴尔的摩