3D 游戏之父卡马克,推荐了一本 AI 领域的书(可下载)
2023-12-15 11:35
阿法兔研究笔记
2023-12-15 11:35
订阅此专栏
收藏此文章
友情分享个小资料给大家,获得 PDF 原文可以自己下载,或者点击文末左下角阅读原文( 即可获得非商业用途的官方 PDF 版)
欢迎大家点击在看,或转发到朋友圈~~这样兔儿就更有动力发更多好内容了~

* 转载本文,请附上所有参考文献链接

深度学习小册

*本文 2200 字左右

这里,再介绍一下约翰·卡马克(John Carmack)

卡马克是一位传奇程序员,广泛认为是现代电子游戏开发的先驱之一。他以其在 3D 图形技术领域的开创性工作而闻名,尤其是在ID Software公司的创业经历。卡马克于 1980 年代后期与几个伙伴共同创立了ID Software,继而开发了一些影响深远的游戏,如《毁灭战士》(Doom)和《雷神之锤》(Quake)系列。这些游戏不仅在游戏设计方面开创了新纪元,而且在技术上也实现了巨大的飞跃,特别是在实时 3D 渲染和网络多人游戏方面。

卡马克对游戏引擎的创新尤其值得注意。他的引擎设计理念推动了整个行业的技术进步,许多现代 3D 游戏都是在他的工作基础上构建的。除了他在游戏开发领域的成就外,卡马克还对航天工业产生了深远的影响。他是 Armored Moon 和 Keen Software House 的创始人之一,这些公司都专注于空间探索技术的开发。卡马克的工作不仅改变了电子游戏行业,还影响了整个技术界。

卡总最近发了个 Twitter,推荐了一本关于人工智能和神经网络的书,他是这样形容的:
"这是一本很不错的小册子,可以让读者从 "模糊地了解神经网络 "再到当前的广泛实践,几乎是一本完美的读物"


本书作者


弗朗索瓦·弗勒雷 (François Fleuret )


弗朗索瓦·弗勒雷是日内瓦大学计算机科学系机器学习小组的全职教授兼负责人,并担任该校机器学习讲座教授。他还是洛桑联邦理工学院(École Polytechnique Fédérale de Lausanne)工程学院的客座教授,以及伊迪亚普研究所 (Idiap research institute) 的外部研究员。他于 2000 年在法国国家信息与自动化研究所(INRIA)和 University of Paris VI 获得数学博士学位,2006 年在 University of Paris XIII 获得数学授权教授资格。


他在国际会议和期刊上发表了 80 多篇论文,曾在 2012 年至 2022 年间担任 IEEE Transactions on Pattern Analysis and Machine Intelligence 的Associate Editor,担任 NeurIPS、ICML、AAAI 和 ICCV 的Area Chair ,并在许多顶级国际机器学习和计算机视觉会议的程序委员会中任职,他也是机器学习领域几项专利的发明人,并是专注于工程设计领域深度学习解决方案开发和商业化的 Neural Concept SA 公司的联合创始人。
主要研究兴趣是机器学习,特别关注计算方面和样本效率。


书籍简介&内容


《深度学习小册子》 是一本简短的深度学习入门读物,原本设计为在手机屏幕上阅读,面向 STEM 背景的读者。
这本书以非商业性创意共享许可证发布,并在公开发布后的一个月内被下载接近 250,000 次。

许可:A non-commercial Creative Commons license


书籍目录

List of figures 7

Foreword 8

I Foundations 10

1 Machine Learning 11

1.1 Learning from data . . . . . . . 12

1.2 Basis function regression . . . . 14

1.3 Under and overfitting . . . . . . 16

1.4 Categories of models . . . . . . 18

2 Efficient computation 20

2.1 GPUs, TPUs, and batches . . . . 21

2.2 Tensors . . . . . . . . . . . . . . 23

3 Training 25

3.1 Losses . . . . . . . . . . . . . . 26

3.2 Autoregressive models . . . . . 30

3.3 Gradient descent . . . . . . . . 35

3 3.4 Backpropagation . . . . . . . . 40

3.5 The value of depth . . . . . . . 45

3.6 Training protocols . . . . . . . 48

3.7 The benefits of scale . . . . . . 51

II Deep models 56

4 Model components 57

4.1 The notion of layer . . . . . . . 58

4.2 Linear layers . . . . . . . . . . . 60

4.3 Activation functions . . . . . . 70

4.4 Pooling . . . . . . . . . . . . . . 73

4.5 Dropout . . . . . . . . . . . . . 76

4.6 Normalizing layers . . . . . . . 79

4.7 Skip connections . . . . . . . . 83

4.8 Attention layers . . . . . . . . . 86

4.9 Token embedding . . . . . . . . 94

4.10 Positional encoding . . . . . . . 95

5 Architectures 97

5.1 Multi-Layer Perceptrons . . . . 98

5.2 Convolutional networks . . . . 100

5.3 Attention models . . . . . . . . 107

III Applications 115

6 Prediction 116

6.1 Image denoising . . . . . . . . . 117

6.2 Image classification . . . . . . . 119

6.3 Object detection . . . . . . . . . 120

4 6.4 Semantic segmentation . . . . . 125

6.5 Speech recognition . . . . . . . 128

6.6 Text-image representations . . . 130

6.7 Reinforcement learning . . . . . 133

7 Synthesis 137

7.1 Text generation . . . . . . . . . 138

7.2 Image generation . . . . . . . . 141

The missing bits 145

Bibliography 150

Index 159


目录 5

插图目录 7

前言 8

I 基础 10

1 机器学习 11

1.1 从数据学习 . . . . . . . 12

1.2 基函数回归 . . . . . 14

1.3 欠拟合与过拟合 . . . . . . 16

1.4 模型类别 . . . . . . . 18

2 高效计算 20

2.1 GPU、TPU 和批处理 . . . . 21

2.2 张量 . . . . . . . . . . . . . . 23

3 训练 25

3.1 损失 . . . . . . . . . . . . . 26

3.2 自回归模型 . . . . . . . 30

3.3 梯度下降 . . . . . . . . 35

3.4 反向传播 . . . . . . . . 40

3.5 深度的价值 . . . . . . . 45

3.6 训练协议 . . . . . . . . 48

3.7 规模的好处 . . . . . . . 51

II 深度模型 56

4 模型组件 57

4.1 层的概念 . . . . . . . 58

4.2 线性层 . . . . . . . . . . . 60

4.3 激活函数 . . . . . . . 70

4.4 池化 . . . . . . . . . . . . . 73

4.5 Dropout . . . . . . . . . . . . 76

4.6 归一化层 . . . . . . . . 79

4.7 跳跃连接 . . . . . . . . 83

4.8 注意力层 . . . . . . . . . 86

4.9 令牌嵌入 . . . . . . . . 94

4.10 位置编码 . . . . . . . . 95

5 架构 97 5.1 多层感知器 . . . . . . . 98

5.2 卷积网络 . . . . . . . . 100

5.3 注意力模型 . . . . . . . . 107

III 应用 115

6 预测 116

6.1 图像去噪 . . . . . . . . . 117

6.2 图像分类 . . . . . . . . 119

6.3 物体检测 . . . . . . . . . 120

6.4 语义分割 . . . . . . . . 125

6.5 语音识别 . . . . . . . . 128

6.6 文本 - 图像表示 . . . . 130

6.7 强化学习 . . . . . . . . 133

7 综合 137

7.1 文本生成 . . . . . . . . 138

7.2 图像生成 . . . . . . . . 141

其他部分 145

参考文献 150

索引 159




参考资料:

1.John Carmack on X: "This is a great little book to take you from “vaguely understand neural networks” to the modern broad state of practice. I saw very little to quibble with. https://t.co/4zbAxKv5Vq" / X (twitter.com)

2/The Little Book of Deep Learning (fleuret.org)


【阅读更多】


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

阿法兔研究笔记
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开