当前位置: 首页 > news >正文

AI可解释性(Python语言版)书籍推荐

文章目录

  • 内容简介
  • 作者简介
  • 书籍目录

内容简介

《AI可解释性(Python语言版)》全面介绍了AI可解释性的概念和可用技术,使机器学习系统更易于解释。书中提出的方法可以应用于几乎所有现有的机器学习模型:线性和逻辑回归、深度学习神经网络、自然语言处理和图像识别等等。

在这里插入图片描述

随着机器学习的发展,如今人们越来越多地使用人工智能体来执行以前由人类处理的关键任务(医疗、法律和金融等等)。虽然智能体的设计原则已被理解,但目前的大多数深度学习模型对人类理解而言是“不透明的”。《AI可解释性(Python语言版)》从理论和实践的角度填补了这个新兴主题文献方面的空白,使读者能够快速地使用可解释性AI的工具和代码。

京东:https://item.jd.com/13376227.html

作者简介

Leonida Gianfagna博士是一位理论物理学家,目前在网络安全领域工作,担任Cyber Guru的研发总监。在加入Cyber Guru之前,他在IBM工作了15年,担任ITSM(IT服务管理)软件开发的领导。Leonida发表了多篇理论物理和计算机科学的论文,被授予IBM发明大师(IBM Master Inventor)。

Antonio Di Cecco是一位理论物理学家,拥有强大的数学背景。他完全致力于提供从入门到专家等不同层次的线上或线下AIML教育,使用深入挖掘AIML模型的数学基础的教育方法,并打开了新的角度来展示AIML知识和现有技术的改进空间。Antonio还拥有专注于创新和教学经验的经济学硕士学位。他还是一家意大利人工智能学院的领导,该学院在罗马和佩斯卡拉都有分支机构。

译者:郭涛,主要从事模式识别与人工智能、智能机器人、软件工程、地理人工智能(GeoAI)和时空大数据挖掘与分析等前沿交叉技术的研究。翻译出版了《复杂性思考:复杂性科学与计算模型(第2版)》《神经网络设计与实现》和《概率图模型及计算机视觉应用》等畅销书。

书籍目录

第1章 前景 1

1.1 AI可解释性示例 2

1.1.1 学习阶段 3

1.1.2 知识发现 4

1.1.3 可靠性和鲁棒性 5

1.1.4 三个示例的启示 5

1.2 ML和XAI 6

1.2.1 ML分类法 8

1.2.2 常见误解 11

1.3 对AI可解释性的需求 12

1.4 可解释性与可理解性:是否为表达相同事物的不同词语 14

1.4.1 从物质世界到人类 15

1.4.2 相关性不是因果性 16

1.4.3 那么可理解性和可解释性的区别是什么 19

1.5 使ML系统具备可解释性 21

1.5.1 XAI工作流程 21

1.5.2 全局视觉 24

1.6 我们真的需要ML模型的可解释性吗 26

1.7 小结 28

参考文献 29

第2章 AI可解释性:需求、机遇和挑战 31

2.1 人工介入 32

2.1.1 半人马座XAI系统 32

2.1.2 从“人工介入”的角度评估XAI 35

2.2 如何使ML模型具备可解释性 37

2.2.1 内在可解释性 41

2.2.2 事后可解释性 44

2.2.3 全局或局部可解释性 46

2.3 解释的性质 49

2.4 小结 51

参考文献 52

第3章 内在可解释性模型 53

3.1 损失函数 54

3.2 线性回归 57

3.3 逻辑回归 67

3.4 决策树 78

3.5 K最近邻算法(KNN) 87

3.6 小结 90

参考文献 91

第4章 XAI的模型不可知方法 93

4.1 全局可解释性:排序重要性与部分依赖图 94

4.1.1 根据排序重要性将特征排序 95

4.1.2 训练集中的排序重要性 99

4.1.3 部分依赖图 100

4.1.4 解释的性质 104

4.2 局部可解释性:XAI与Shapley加法解释 106

4.2.1 Shapley值:一种博弈论方法 107

4.2.2 SHAP的首次应用 108

4.2.3 解释的性质 111

4.3 KernelSHAP 111

4.3.1 Shapley公式 112

4.3.2 如何计算Shapley值 112

4.3.3 局部线性代理模型(LIME) 113

4.3.4 KernelSHAP是一种特殊的LIME 115

4.4 KernelSHAP与交互 116

4.4.1 纽约出租车情境 116

4.4.2 通过初步分析训练模型 116

4.4.3 用KernelShap使模型具备可解释性 120

4.4.4 特征交互 120

4.5 提升树的更快速SHAP 122

4.5.1 TreeShap的应用 122

4.5.2 提供解释 123

4.6 对SHAP的朴素评价 125

4.7 小结 127

参考文献 128

第5章 解释深度学习模型 129

5.1 不可知方法 130

5.1.1 对抗性特征 130

5.1.2 增强方法 132

5.1.3 将遮挡用作增强方法 133

5.1.4 将遮挡用作不可知XAI方法 134

5.2 神经网络(NN) 138

5.2.1 神经网络结构 138

5.2.2 为什么神经网络是深层网络(与浅层网络相对) 140

5.2.3 修正激活(和批量归一化) 142

5.2.4 显著图 143

5.3 打开深度网络 144

5.3.1 不同层解释 144

5.3.2 CAM(类激活图,Class Activation Maps)和Grad-CAM 144

5.3.3 DeepShap/ DeepLift 146

5.4 对显著性方法的评判 150

5.4.1 网络所见 150

5.4.2 可解释性逐层批量标准化 151

5.5 无监督方法 152

5.5.1 无监督降维 152

5.5.2 卷积滤波器降维 154

5.5.3 激活图集:如何区分炒锅与煎锅 156

5.6 小结 158

参考文献 159

第6章 用ML和XAI创造科学 161

6.1 数据时代的科学方法 162

6.2 因果关系阶梯 166

6.3 用ML和XAI发现物理概念 172

6.3.1 自动编码器的魔力 173

6.3.2 利用ML和XAI发现阻尼摆的物理特性 177

6.3.3 攀登因果关系阶梯 181

6.4 ML和XAI时代的科学 182

6.5 小结 184

参考文献 185

第7章 对抗性机器学习和可解释性 187

7.1 对抗性示例(AE)速成课程 188

7.2 使用对抗性示例运行XAI 201

7.3 用XAI抵御对抗性攻击 205

7.4 小结 208

参考文献 209

第8章 关于XAI可持续模型的建议 211

8.1 XAI“Fil Rouge” 212

8.2 XAI和GDPR 214

8.3 结语 220

8.4 小结 224

参考文献 224

附录 F.A.S.T. XAI认证 227

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 什么样的双筒式防爆器把煤矿吸引?
  • kalman的python实现
  • Elasticsearch模糊查询之Wildcard
  • Unity横板动作游戏 - 素材导入和整理
  • 月薪竟然高达60k,AI大模型凭什么?
  • 手摸手教你前端和后端是如何实现导出 Excel 的?
  • Python 爬虫项目实战(一):破解网易云 VIP 免费下载付费歌曲
  • uniapp h5支付(支付宝和微信支付)
  • [ Socket学习 ] 第一章:网络基础知识
  • 常用排序算法的实现与介绍
  • Pyinstaller打包OSError: could not get source code【终极解决】
  • [Meachines] [Easy] Admirer Adminer远程Mysql反向+Python三方库函数劫持权限提升
  • C++面试---小米
  • 食源送系统项目的测试
  • 服务重启脚本
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【node学习】协程
  • Android优雅地处理按钮重复点击
  • centos安装java运行环境jdk+tomcat
  • FastReport在线报表设计器工作原理
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • MYSQL 的 IF 函数
  • Node项目之评分系统(二)- 数据库设计
  • quasar-framework cnodejs社区
  • React as a UI Runtime(五、列表)
  • sublime配置文件
  • WePY 在小程序性能调优上做出的探究
  • 不上全站https的网站你们就等着被恶心死吧
  • 从伪并行的 Python 多线程说起
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 前端之Sass/Scss实战笔记
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 想写好前端,先练好内功
  • hi-nginx-1.3.4编译安装
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #NOIP 2014# day.1 T2 联合权值
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #在 README.md 中生成项目目录结构
  • (03)光刻——半导体电路的绘制
  • (二)fiber的基本认识
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转)jdk与jre的区别
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • ****Linux下Mysql的安装和配置
  • ***监测系统的构建(chkrootkit )
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .cn根服务器被攻击之后
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容