1、本书第2版跟踪近两年生成对抗网络(GAN)技术的发展和变化,包括离散数据生成、GAN与强化学习的关联、海量级高质量图像生成技术等内容,新增了BigGAN、StyleGAN等图像生成模型的介绍与技术解析。这些内容更新与第1版内容有机地结合,深入浅出地阐述了生成对抗网络技术原理和演进,通过代码实例揭示了生成对抗网络技术实际应用的方法,方便读者学习入门。
2、书中所有示例代码基于Tensorflow2.0进行了更新,全部支持在Tensorflow2.0环境下运行,方便读者上手实践,深入了解技术实现细节。
3、读者可在华章图书网站该书网页下载书中全部示例代码。
从2014年至今,与GAN有关的论文数量急剧增加,从谷歌学术的数据来看,数量仍在不断增加中。究其原因,除了科学研究本身的魅力之外,诸如文本到图像的生成、图像到图像的生成等应用研究也让业界非常兴奋,给人工智能领域带来诸多可能性。
本书是GAN的入门书籍,结合基础理论、工程实践进行讲解,深入浅出地介绍GAN的技术发展以及各类衍生模型。本书面向机器学习从业人员、高校相关专业学生以及具备一定基础的人工智能技术爱好者。书中包含GAN的理论知识与代码实践(示例代码可以从华章官网搜索下载),可帮助读者理解GAN的技术原理与实现细节。
本书主要内容
人工智能入门知识与开发工具
GAN的理论与实践
DCGAN、WGAN、cGAN等主流GAN衍生模型
文本到图像、图像到图像以及离散数据的生成方法
GAN与强化学习的关联
BigGAN、StyleGAN等前沿GAN模型
多媒体与艺术设计领域中的GAN应用
第 1 章 人工智能入门 1
11 人工智能的历史以及发展 1
111 人工智能的诞生 3
112 人工智能的两起两落 6
113 新时代的人工智能 8
12 机器学习与深度学习 10
121 机器学习分类 11
122 神经网络与深度学习 12
123 深度学习的应用 13
13 了解生成对抗网络 15
131 从机器感知到机器创造 15
132 什么是生成对抗网络 18
14 本章小结 20
第 2 章 预备知识与开发工具 21
21 Python 语言与开发框架 21
211 Python 语言 21
212 常用工具简介 23
213 第三方框架简介 26
22 TensorFlow 基础入门 27
221 TensorFlow 简介与安装 27
222 TensorFlow 实例:图像分类 30
23 Keras 基础入门 32
231 Keras 简介与安装 32
232 Keras 使用入门 34
233 Keras 实例:文本情感分析 37
24 本章小结 39
第 3 章 理解生成对抗网络 40
31 生成模型 40
311 生成模型简介 40
312 自动编码器 42
313 变分自动编码器 44
32 GAN 的数学原理 47
321 最大似然估计 47
322 GAN 的数学推导 50
33 GAN 的可视化理解 54
34 GAN 的工程实践 55
35 本章小结 63
第 4 章 深度卷积生成对抗网络 64
41 DCGAN 的框架 64
411 DCGAN 设计规则 64
412 DCGAN 框架结构 68
42 DCGAN 的工程实践 69
43 DCGAN 的实验性应用 77
431 生成图像的变换 77
432 生成图像的算术运算 79
433 残缺图像的补全 81
44 本章小结 83
第 5 章 Wasserstein GAN 84
51 GAN 的优化问题 84
52 WGAN 的理论研究 88
53 WGAN 的工程实践 91
54 WGAN 的实验效果分析 95
541 代价函数与生成质量的相关性 95
542 生成网络的稳定性 96
543 模式崩溃问题 99
55 WGAN 的改进方案:WGAN-GP 99
56 本章小结 103
第 6 章 不同结构的 GAN 104
61 GAN 与监督式学习 104
611 条件式生成:cGAN 104
612 cGAN 在图像上的应用 106
62 GAN 与半监督式学习 109
621 半监督式生成:SGAN 109
622 辅助分类生成:ACGAN 111
63 GAN 与无监督式学习 112
631 无监督式学习与可解释型特征 112
632 理解 InfoGAN 114
64 本章小结 119
第 7 章 文本到图像的生成 120
71 文本条件式生成对抗网络 120
72 文本生成图像进阶:GAWWN 124
73 文本到高质量图像的生成 127
731 层级式图像生成:StackGAN 128
732 层级式图像生成的优化:StackGAN-v2 133
74 本章小结 135
第 8 章 图像到图像的生成 136
81 可交互图像转换:iGAN 136
811 可交互图像转换的用途 136
812 iGAN 的实现方法 138
813 iGAN 软件简介与使用方法 141
82 匹配数据图像转换:Pix2Pix 144
821 理解匹配数据的图像转换 144
822 Pix2Pix 的理论基础 146
823 Pix2Pix 的应用实践 150
83 非匹配数据图像转换:CycleGAN 157
831 理解非匹配数据的图像转换 157
832 CycleGAN 的理论基础 162
833 CycleGAN 的应用实践 165
84 多领域图像转换:StarGAN 171
841 多领域的图像转换问题 171
842 StarGAN 的理论基础 174
843 StarGAN 的应用实践 177
85 本章小结 182
第 9 章 序列数据的生成 183
91 序列生成的问题 183
92 GAN 的序列生成方法 184
93 自然语言生成 187
94 本章小结 191
第 10 章 GAN 与强化学习及逆向强化学习 192
101 GAN 与强化学习 192
1011 强化学习基础 192
1012 Actor-Critic 195
1013 GAN 与强化学习的关联 196
102 GAN 与逆向强化学习 197
1021 逆向强化学习基础 197
1022 经典 IRL 算法 198
1023 GAN 的模仿学习:GAIL 200
103 本章小结 201
第 11 章 新一代 GAN 202
111 GAN 的评估方法 202
112 GAN 的进化 205
1121 SNGAN 与 SAGAN 205
1122 BigGAN 206
1123 StyleGAN 208
113 本章小结 210
第 12 章 GAN 的应用与发展 211
121 多媒体领域的应用 211
1211 图像处理 211
1212 音频合成 218
122 艺术领域的应用 221
1221 AI 能否创造艺术 221
1222 AI 与计算机艺术的发展 223
1223 艺术生成网络:从艺术模仿到创意生成 231
123 设计领域的应用 238
1231 AI 时代的设计 238
1232 AI 辅助式设计的研究 240
124 安全领域的应用 249
125 本章小结 252
参考文献 253
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录