美国经典人工智能教材第3版出版!

news2024/12/26 16:29:49

美国经典人工智能教材,人工智能的百科全书《人工智能》(第3版)出版!新增深度学习及人工智能编程等内容,理论阐释结合动手实践。

人工智能 第3版

关于作者

史蒂芬.卢奇(Stephen Lucci)拥有纽约市立大学研究生院的博士学位,在纽约城市学院教授计算机科学,在高性能计算和人工智能领域发表过多篇文章。

萨尔汗.M. 穆萨(Sarhan M. Musa)博士,在普雷里维尤农工大学(Prairie View A&M) 任 教, 著 有 Computational Nanophotonics(CRC Press) 和 Finite Element Analysis (MLI)等多部图书。

丹尼.科佩克(Danny Kopec)(已故),本书第 2 版的合著者,曾任教于布鲁克林学院,著有多部图书,是一位国际象棋大师。

作者观点和需求

我们的观点是, 人工智能是由人(people)、想法(idea)、方法(method)、机器(machine) 和结果(outcome )等对象组成的。首先,组成人工智能的是人。人有想法,并把这些想法变成 了方法。这些想法可以用算法、启发式方法、程序或作为计算骨干的系统来表达。最后,我们 得到了这些机器(程序) 的产物,我们称之为“结果”。每个结果都可以根据其价值、效果、效 率等进行衡量。

我们发现,现有的人工智能图书往往漏掉了上述对象中的一个或多个。没有人,就没有人 工智能。因此,我们决定通过在本书中添加“人物轶事”专栏,介绍对人工智能的发展做出贡 献的人。从人到想法再到方法,这些内容贯穿于本书的全部章节。与数学、物理、化学和生物 学等其他科学相比,人工智能和计算机科学相对年轻。但是,人工智能是一门真正跨领域的学 科,它结合了其他领域的许多元素。

机器/计算机是人工智能研究人员的工具,它们允许研究人员进行实验、学习和改进求解问 题的方法,这些方法可以应用于可能对人类有益的许多有趣的领域。很重要的一点是,由于将 人工智能应用到各种各样的问题和学科,我们也得到了可测量的结果,这提醒我们人工智能也 必须是可计算的。在本书的许多地方, 你会发现关于“表现”(performance)和“能力”(competence) 之间区别的讨论。随着人工智能的成熟和进步,这两者都是必需的。

此外,学生需要亲自实践, 求解问题, 也就是说, 学生需要用第 2~4 章中详细介绍的搜索 技术基础知识、第 5 章中的逻辑方法以及第 6 章中知识表示在人工智能中的作用等内容,动手 求解问题。第 7 章为学习模糊逻辑(第 8 章)和专家系统(第 9 章)做了铺垫。

第 10~12 章详细介绍了神经网络、深度学习和遗传算法等先进方法。第 13~16 章分别介 绍了自然语言处理、规划、机器人和高级计算机博弈等主题。第 17 章是大事记, 总结了我们一 起学习人工智能的历程, 并对未来进行了展望。第 18 章介绍了人工智能在网络安全领域的应用 和前景,而第 19 章则介绍了三种常见的人工智能编程语言: Prolog 、Python 和 MATLAB。

如何使用本书

本书内容繁多,如果时间有限,第六部分“安全和编程”可以以学生阅读的方式进行,教 师不再讲授。其余内容, 建议按照如下学时来讲述(不含第六部分, 共计 51 学时,本科生课程 可适当缩减,或者本科生课程和研究生课程在课程讲授深度和习题难度上做区分)。

第一部分 引言,介绍人工智能的基本概念和历史。建议 3 学时。

第 1 章人工智能概述,介绍人工智能的定义、处理的问题领域和发展历史。建议 3 学时。

第二部分 基础知识,介绍人工智能的基础技术,包括搜索、逻辑、知识表示和产生式系 统,建议 18 学时。

第 2 章盲目搜索,介绍人工智能中的盲目搜索算法,包括深度优先和广度优先等算法。建 议 2 学时。

第 3 章知情搜索,介绍人工智能中的知情搜索算法,包括爬山法、分支定界、约束满足、 与或树等。建议 4 学时。

第 4 章博弈中的搜索, 介绍计算机博弈游戏中的搜索方法,包括博弈树、极小化极大评估、 α-β剪枝、机会博弈等。建议 4 学时。

第 5 章人工智能中的逻辑,介绍人工智能中的逻辑系统,包括命题逻辑、谓词逻辑和其他 形式的逻辑等。建议 2 学时。

第 6 章知识表示,介绍人工智能中的知识表示方法,包含图、产生式系统、框架、脚本、 语义网络、关联及概念图,并介绍智能体的概念。建议 4 学时。

第 7 章产生式系统,介绍人工智能中的产生式系统及冲突消解、前向链接、后向链接等推 理方法。建议 2 学时。

第三部分 基于知识的系统,介绍基于知识的人工智能系统,包括知识的不确定性表示和 推理、专家系统与知识工程、传统的机器学习和深度学习方法,以及受大自然界启发的搜索方 法。建议 15 学时。

第 8 章人工智能中的不确定性,介绍人工智能的不确定性知识的表示和推理,包括模糊逻 辑、模糊推理和概率论等。建议 2 学时。

第 9 章专家系统,介绍专家系统及历史上多个著名的专家系统案例。建议 4 学时。

第 10 章机器学习第一部分:神经网络,介绍机器学习的基本概念、决策树及其不同变种、 神经网络的基本概念和训练方法等。建议 4 学时。

第 11 章机器学习第二部分: 深度学习, 介绍基本的深度学习模型, 包括卷积神经网络、循 环神经网络、递归神经网络、长短期记忆网络等。建议 4 学时。

第 12 章受大自然启发的搜索, 介绍一些受大自然启发的搜索算法, 包括模拟退火、遗传算 法及规划、禁忌搜索等。建议 1 学时。

第四部分 高级专题,介绍人工智能的一些高级专题,包括自然语言理解、自动规划等。 建议 9 学时。

第 13 章自然语言理解,介绍自然语言处理(NLP),包括 NLP 的历史及流派、句法分析、统计方法、数据集合、信息提取、问答和语音理解等。建议 6 学时。

第 14 章自动规划,介绍自动规划,包括规划的基本概念、方法及一些有代表性的规划系统。 建议 3 学时。

第五部分 现在和未来,介绍人工智能现在和未来发展的一些方向和技术,包括机器人、 高级计算机博弈等。建议 6 学时。

第 15 章机器人技术,介绍机器人技术的历史、技术及应用。建议 1 学时。

第 16 章高级计算机博弈, 介绍一些更高级的计算机博弈技术, 包括跳棋、国际象棋和其他 一些博弈游戏。建议 4 学时。

第 17 章 AI 大事记,对本书内容进行回顾和总结, 介绍 IBM 沃森智能问答系统, 并对未来 的人工智能进行展望。建议 1 学时。

第六部分 安全和编程(选读),主要介绍网络安全问题和人工智能编程工具。建议 3 学时。

第 18 章网络安全中的人工智能, 介绍网络安全的基本概念, 包括不同协议、安全策略、入 侵检测、可信系统等。建议 1 学时。

第 19 章人工智能编程工具,介绍三种用于人工智能的编程语言,包括 Prolog 、Python 和 MATLAB。建议 2 学时。

本书提供如下资源:

  • 本书附录;
  • 教学指导及教学大纲;
  • 教学 PPT;
  • 练习题解决方案;
  • 参考试题;
  • 示例源代码;
  • 本书图片;
  • 本书思维导图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1223250.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FreeRtos 任务切换深入分析

一、背景知识: 1、任务切换包含三个基本流程:保护现场、更新TCB、恢复现场并跳转 2、freertos的任务切换是在xPortPendSVHandler 中断函数中完成的 3、中断函数在调用之前,硬件已经保存了r0,r1,r2,r3,r12,r14(LR),r15(pc),恢复…

深入理解Linux网络笔记(七):异常TCP连接建立情况、如何查看是否有连接队列溢出发生

本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动 Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source 5、深度理解TCP连接建立过程(二) 4&…

顺序表(数据结构与算法)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ 🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿&#x1…

【Spring】AOP进阶-JoinPoint和ProceedingJoinPoint详解

文章目录 1. 前言2. JoinPoint简介3. 获取被增强方法的相关信息4. ProceedingJoinPoint简介5. 获取环绕通知方法的相关信息6. 总结 1. 前言 在Spring AOP中,JoinPoint和ProceedingJoinPoint都是关键的接口,用于在切面中获取方法的相关信息以及控制方法的…

国科大数据挖掘期末复习——聚类分析

聚类分析 将物理或抽象对象的集合分组成为由类似的对象组成的多个类的过程被称为聚类。由聚类所生 成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异。 聚类属于无监督学习(unsupervised learning&…

整形数据和浮点型数据在内存中的存储差别

愿所有美好如期而遇 我们先来看代码,猜猜结果是什么呢? int main() {//以整型数据的方式存储int n 10;float* m (float*)&n;//以整型数据的方式读取printf("%d\n", n);//以浮点型数据的方式2读取printf("%f\n", *m);printf(&…

揭秘“ChatGPT之父”突遭罢免内幕:从开发者大会起,几件事已有征兆

腾讯新闻《潜望》 纪振宇 发自硅谷 美国时间11月17日午间,OpenAI首席执行官,被称为“ChatGPT之父”的山姆奥特曼突遭董事会罢免。 OpenAI在当天发布的官方声明称,董事会启动了一项特别的调查,结论是奥特曼在与董事会沟通过程中没…

基于JAYA算法优化概率神经网络PNN的分类预测 - 附代码

基于JAYA算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于JAYA算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于JAYA优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神经网络的光滑…

深度学习乳腺癌分类 计算机竞赛

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度,召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

嵌入式中一篇搞定Cmake使用教程

今天分享一篇关于 cmake 的相关文章,通过这个工具可以生成本地的Makefile。让我们不用去编写复杂的Makefile。 引言 CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和…

数学才是顶级码农的核心修养,码农怎样搞好数学?来看看这些网友强推的数学神作!文末评论区进行评论参与送书哟

文章目录 导读 一:基础篇 1:优美的数学思维:问题求解与证明 2:数学分析 3:线性代数 4:线性代数及其应用 5:代数 二:进阶篇 1:初等数论及其应用 2:数…

【Linux网络】从原理到实操,感受PXE无人值守自动化高效批量网络安装系统

一、PXE网络批量装机的介绍 1、常见的三种系统安装方式 2、回顾系统安装的过程,了解系统安装的必要条件 3、什么是pxe 4、搭建pxe的原理 5、Linux的光盘镜像中的isolinux中的相关文件学习 二、关于实现PXE无人值守装机的四大文件与五个软件的对应关系详解 5个…

基于Python实现大型家用电器和电子产品在线商店购买数据分析【500010098】

导入模块 import pandas as pd import numpy as np import matplotlib.pyplot as plt获取数据 df pd.read_csv( r"./data/kz.csv",sep,)数据描述 该数据包含2020年4月至2020年11月从大型家用电器和电子产品在线商店购买的数据。 数据说明 event_time&#xff1a…

嵌入式中一文搞懂ARM处理器架构

1、嵌入式处理器基础 典型的微处理器由控制单元、程序计数器(PC)、指令寄存器(IR)、数据通道、存储器等组成 。 指令执行过程一般分为: 取指: 从存储器中获得下一条执行的指令读入指令寄存器;…

Redis篇---第六篇

系列文章目录 文章目录 系列文章目录前言一、Redis 为什么设计成单线程的?二、什么是 bigkey?会存在什么影响?三、熟悉哪些 Redis 集群模式?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,…

从0开始学习JavaScript--JavaScript 流程控制

JavaScript中的流程控制结构是编写结构化、可读性强的代码的关键。本文将深入研究JavaScript中的流程控制,包括条件语句、循环结构、跳转语句等,并通过丰富的示例代码来更全面地了解和运用这些概念。 条件语句 条件语句用于基于不同的条件执行不同的代…

基于PLC的污水厌氧处理控制系统(论文+源码)

1. 系统设计 污水厌氧由进水系统通过粗格栅和清污机进行初步排除大块杂质物体以及漂浮物等,到达除砂池中。在除砂池系统中细格栅进一步净化污水厌氧中的细小颗粒物体,将污水厌氧中的细小沙粒滤除后进入氧化沟反应池。在该氧化沟系统中进行生化处理&…

抖音直播间涨粉助手,其开发流程与需要的技术和代码分享

先来看实操成果,↑↑需要的同学可看我名字↖↖↖↖↖,或评论888无偿分享 一、直播间涨人气的15种方法 直播间的人气就像水池中的水,想要有源源不断的流量,就要想办法把水龙头的水流开到最大,也就是要增加直播间曝光率&…

使用maven命令打包依赖

1、maven仓库地址 阿里云地址:https://developer.aliyun.com/mvn/search 中央仓库地址:https://mvnrepository.com/ 2、下载方式 在地址栏中输入要搜索的依赖 选择需要的版本 (1)直接复制 (2)pom下载 …

如何使用Gitlab搭建属于自己的代码管理平台

大家好,我是Mandy。今天分享的主题内容是如何使用GitLab搭建属于自己的代码管理平台。 为什么会单独分享这篇文章呢,相信在很多的开发同学任职的公司中,都用到了gitlab来做代码管理平台,同时结合GitLab的一些自动化功能&#xff…