读过 人工智能(第3版) 🌕🌕🌕🌕🌑
本书英文版《Artificial Intelligence in the 21st Century》出版2022年,属于是计算机系高年级或研究生的教材,内容的深度与广度均超过梅拉妮·米歇尔的《AI 3.0》,当然也是一个大部头。书籍涵盖包括人工智能的历史、思维和智能之辩、图灵测试、搜索、博弈、知识表示、产生式系统、专家系统、机器学习、深度学习、自然语言处理、自动规划、遗传算法、模糊控制、安全等。更有专家小传,帮助读者认识此各个领域的专家的贡献。
衡量人工智能的标准有两个层次,“表现”(performance)和“能力”(competence),前者说的是看上去智能,后者说是表现出智能。比如图灵测试能衡量人工智能是不是表现的像人类,但无法测量它是否有了智能这种“能力”。这似乎相当于,机器可以做到某事,但不知道是自己是否是在做某事。实际上人工智能的发展,也是按照这两个思路进行的。追求能力的表现是试图用计算机语言描述并执行人类的问题解决策略,大致可被称为符号人工智能;追求表现的算法专注于模仿神经元处理信息的模式,被称为亚符号人工智能。
用于解决AI问题的三个最为流行的方法:搜索、知识表示和学习。
搜索:这类人工智能的任务主要被描述成在问题空间中的搜索问题。没有预设规则的搜索是盲目搜索,加入规则限制的被称为知情搜素或启发式搜索。而博弈问题可以被看作是搜素制胜局面的搜索问题。常见盲目搜索算法有广度优先,深度优先,迭代加深的深度优先算法,常见知情搜索有爬山法(hill climbing)、最佳优先搜索(best- first search)和集束搜索(beam search);A*搜索也是启发式算法。博弈问题因为搜索问题空间巨大,极小化极大算法配合剪枝算法能在给定时间给出有时是非最佳的下一步走子。
知识表示:博弈问题不能代替现实问题。现实问题中,需要解决的是在数据、事实、信息和知识根据问题寻求解决方案。这就设计知识表示的问题。搜索问题的搜索树是知识表示的一种方法。较为完整的知识表示法为:(1)图形草图。(2)图。(3)搜索树。(4)产生式系统。(5)面向对象。(6)框架。(7)脚本和概念依赖系统。(8)语义网络。(9)概念地图。(10)概念图。(11)智能体。每种知识表示方式都对应特定的关系和搜索方法,这里不能展开。这些方法都跟符号人工智能和强AI方法有关。强AI方法依赖于经过积累、组织、提炼以及可以采用的领域特定知识来获得旨在帮助人类工作的系统。弱AI方法大致可对应非符号人工智能。在实际应用中,常常是强、弱结合混用。
学习:这里介绍的机器学法,根据反馈类型可以分为:监督学习(supervised learning);无监督学习(unsupervised learning); 强化学习(reinforcement learning)。五大机器学习(ML)范式则包含(1)神经网络。(2)基于案例的推理。(3)遗传算法。(4)规则归纳。(5)分析学习。深度学习则是一种通过示例(训练数据)教会计算机学习的机器学习技术,此技术需要大数据。具体算法有常用于处理图像结构化数据的卷积神经网络(Convolutional Neural Network,CNN)、从序列数据中学习的循环神经网络(Recurrent Neural Network,RNN)和常用于处理结构化数据的(Recursive Neural Network,RvNN)。深度学习并非通过预定义的方程来组织数据,而是设置关于数据的基本参数,并通过使用多层神经网络来处理模式识别,训练计算机自主学习。大语言模型也是一类深度学习算法。
书里还介绍了自然计算(Natural Computing)中的集中算法:模拟退火,遗传规划算法,禁忌搜索等。它们通过模拟自然现象实现问题解决,似乎也属于非符号人工智能。自然算法中有一类似乎瞄准的是生命复制。
书的第四部分是人工智能技术的应用案例,包含自然语言处理,流程制动规划,机器人技术和高级计算机博弈。这里不展开。
总体来讲,本书对人工智能算法和应用版图进行了相当全面的巡礼和介绍。值得作为入门书来读。如果是计算机科学的学生,可以根据树种附的伪代码去进行代码实现,可以更深入的了解各种算法。