人工智能极简编程入门

副标题:无

作   者:张光华

分类号:

ISBN:9787111625094

微信扫一扫,移动浏览光盘

简介


本书是“人工智能与大数据技术大讲堂”丛书中的*本书。全书贯穿“*简体验”的讲授原则,并模拟实际课堂的教学风格,通过幽默风趣的大白话语言,手把手带领读者由浅入深、循序渐进地进行学习,让他们在身临其境的教学氛围中,轻松、愉悦地掌握人工智能技术领域的基础知识,从而跨入人工智能的大门。本书的阅读门槛极低,只需要读者具备初步的数理知识和计算机操作技能即可顺利学习;本书的学习曲线非常平滑,前面章节中的知识点都为后续章节的学习做好了铺垫,让读者的学习毫无障碍;本书通过“图书 视频 GitHub 微信公众号 学习管理平台 群 专业助教”的立体化学习解决方案及大量线上、线下互动,让读者可以体验到远超过同类图书的学习效果。本书共8章。第1章给出了切实可行的学习建议;第2章介绍了开发环境;第3~5章是专为人工智能和大数据而优化的知识要点,手把手带领读者从零基础开始学习编程;第6章与第7章从不同的角度手把手带领读者完成*简单的卷积运算(深度学习的基础算法);第8章带领读者解读一个案例中的部分源码(来自于*流行的深度学习框架TensorFlow)。
本书适合对人工智能、机器学习、深度学习和计算机视觉感兴趣的读者阅读,尤其适合零基础和弱基础的读者学习。阅读本书不要求读者有太多的编程基础与高等数学基础。

目录


第1篇 语法篇

第1章 零基础入门AI解决方案.... 2

1.1 AI极简史(选修)... 2

1.2 AI极简介... 3

1.2.1 认识颜色:表征学习与深度学习... 3

1.2.2 该往哪边旋转: 决策科学... 4

1.2.3 转起来:控制论... 5

1.2.4 自动驾驶与AI三大领域... 5

1.2.5 有关AI三大领域的解释说明... 6

1.3 *轻松的入门AI完整解决方案... 6

1.3.1 兴趣模块... 7

1.3.2 入门AI所需基础模块... 9

1.3.3 入门模块及其他... 11

1.4 入门好资源... 12

1.4.1 慕课(MOOC)... 12

1.4.2 框架... 13

1.4.3 社区... 13

1.4.4 数据集... 14

1.4.5 论文... 14

1.4.6 公司... 15

1.5 学习新主张(*重点)... 15

1.5.1 什么是“体验”... 16

1.5.2 什么是“*简”... 17

1.5.3 “*简体验”主张... 18

1.6 如何使用本书(纯小白请重点阅读)... 19

1.6.1 高效学习本书的首要原则... 19

1.6.2 什么是“要点”... 19

1.6.3 对纯零基础学习者的建议... 20

1.6.4 使用本书GitHub提高学习效率(敲黑板级别的重点)... 20

1.7 网络词汇简写与昵称... 24

1.8 小结... 26

第2章 环境搭建.... 27

2.1 *简体验Jupyter Notebook. 27

2.1.1 手机上*简体验Jupyter 28

2.1.2 计算机上*简体验Jupyter 29

2.1.3 Notebook中运行Python代码... 30

2.1.4 Notebook的*基本概念Cell 31

2.1.5 移动Cell 32

2.1.6 揭秘HelloWorld Cell 34

2.1.7 为啥要用Jupyter Notebook(选修)... 34

2.1.8 Notebook服务与社区文化(选修)... 35

2.1.9 Jupyter与MyBinder(选修)... 36

2.2 AzureNotebook简介... 37

2.3 GoogleColaboratory简介... 39

2.4 Windows下安装Anaconda. 42

2.5 Linux下安装Anaconda. 43

2.6 Mac下安装Anaconda. 47

2.7 本地启动Jupyter Notebook. 47

2.8 小结... 51

2.9 习题... 52

2.9.1 基础部分... 52

2.9.2 扩展部分... 53

第3章 零点一基础入门Python.. 54

3.1 *简体验print方法... 54

3.2 更多print玩法... 59

3.3 *简体验Python变量... 63

3.4 *简体验Python列表与遍历... 65

3.5 *简体验Python字典... 67

3.6 项目实战:智能通讯录... 69

3.7 分支语法if 71

3.7.1 *简体验分支if 71

3.7.2 在智能通讯录中使用分支语法... 73

3.7.3 智能通讯录0.2. 75

3.8 小结... 78

3.8.1 真正掌握了吗... 78

3.8.2 真的能用吗... 79

3.8.3 真的智能吗... 80

3.8.4 开发环境与协作学习... 81

3.9 习题... 83

3.9.1 基础部分... 83

3.9.2 扩展部分... 83

第4章 *简体验数字图像.... 84

4.1 *简体验像素... 84

4.1.1 嵌套使用列表... 84

4.1.2 列表取元素... 86

4.1.3 嵌套使用遍历... 88

4.1.4 print进阶... 89

4.1.5 数值... 90

4.1.6 使用“数据”list*简体验像素... 92

4.2 *简体验代码画图... 94

4.2.1 *简体验图像操作... 95

4.2.2 *简体验plot 97

4.2.3 *简体验marker 100

4.2.4 更多marker属性... 102

4.3 点与线... 104

4.3.1 两点之间,线段*短... 104

4.3.2 画更多的线... 106

4.3.3 点与线:*简体验面向对象... 108

4.4 高效交流,协作学习... 110

4.5 正式认识Matplotlib. 112

4.6 小结... 115

4.7 习题... 115

4.7.1 基础部分... 115

4.7.2 扩展部分... 115

第5章 *简体验数组.... 117

5.1 *简体验NumPy. 117

5.1.1 从list到array. 117

5.1.2 Notebook技能之Run all 120

5.1.3 生成一个array. 121

5.1.4 操作array中的元素... 123

5.2 基于数组进行画图... 125

5.2.1 *简体验imshow()方法... 125

5.2.2 改进图像显示效果... 128

5.2.3 像素级操作图像... 130

5.2.4 精准体验像素... 132

5.3 *简体验Figure与Axes. 135

5.3.1 *简体验容器... 135

5.3.2 Python方法的返回值... 137

5.3.3 *简体验figure的size. 141

5.3.4 设置figure的size. 142

5.3.5 保存图像... 143

5.3.6 正式认识plt与mpl:Python包与模块的导入... 144

5.4 小结... 148

5.5 习题... 148

5.5.1 基础部分... 148

5.5.2 扩展部分... 148

第2篇 算法篇

第6章 *简体验卷积运算.... 150

6.1 *简体验维度... 150

6.1.1 数组的形状... 150

6.1.2 *简体验数组维度... 152

6.2 *简体验向量... 154

6.2.1 从1 1=2开始,轻松理解向量... 154

6.2.2 *简体验向量运算... 156

6.2.3 向量乘法... 158

6.3 *简体验一维卷积... 160

6.3.1 滑动窗口... 160

6.3.2 一维卷积... 162

6.4 卷积得到的是什么... 163

6.4.1 特征与学习... 163

6.4.2 特征的组合... 165

6.4.3 *简体验特征... 167

6.4.4 归一化Normalization. 169

6.4.5 归一化续(纯小白慎入)... 171

6.5 小结... 172

6.6 习题... 173

6.6.1 基础部分... 173

6.6.2 扩展部分... 173

第7章 综合案例之滑动窗口示意图.... 174

7.1 正式认识subplots()方法... 174

7.1.1 *简体验subplots()方法... 174

7.1.2 *简体验axs对象... 176

7.1.3 *简体验Axes坐标轴... 179

7.1.4 坐标轴ticks. 182

7.2 滑动窗口示意图0.1版... 186

7.2.1 技术问答范本... 186

7.2.2 起始、终止和步长... 188

7.2.3 坐标轴tickline. 191

7.2.4 坐标轴ticklabel 194

7.3 *常用图像元素之文本框... 196

7.3.1 *简体验plt.text()方法... 196

7.3.2 微调文本框... 199

7.3.3 滑动窗口示意图0.2版... 200

7.4 小结... 202

7.5 习题... 203

7.5.1 基础部分... 203

7.5.2 扩展部分... 203

第3篇 综合篇

第8章 源码解读.... 206

8.1 TensorFlow示例代码解读... 206

8.1.1 basic classification示例简介... 206

8.1.2 *简体验数据集... 209

8.1.3 Fashion MNIST数据集的label 214

8.1.4 批量查看图像... 217

8.2 源码解读... 220

8.2.1 *简体验源码解读... 220

8.2.2 解惑ticks的set与get 222

8.3 基于Notebook服务的开发环境复现... 224

8.3.1 Cell内安装TensorFlow.. 224

8.3.2 *简体验Terminal 227

8.3.3 体验便捷精准复现... 229

8.3.4 一键复现目标检测... 231

8.4 小结... 236

8.5 习题... 237

8.5.1 基础部分... 237

8.5.2 扩展部分... 237

后记.... 238



已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

人工智能极简编程入门
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon