𝔖 Scriptorium
✦   LIBER   ✦

📁

PyTorch生成对抗网络编程

✍ Scribed by 塔里克·拉希德(Tariq Rashid)


Publisher
人民邮电出版社
Year
2020
Tongue
Chinese
Leaves
247
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


版权信息
版权
版权声明
内容提要
译者序
前言
资源与支持
第1章 PyTorch和神经网络
1.1 PyTorch入门
1.1.1 Google Colab
1.1.2 PyTorch张量
1.1.3 PyTorch的自动求导机制
1.1.4 计算图
1.1.5 学习要点
1.2 初试PyTorch神经网络
1.2.1 MNIST图像数据集
1.2.2 获取MNIST数据集
1.2.3 数据预览
1.2.4 简单的神经网络
1.2.5 可视化训练
1.2.6 MNIST数据集类
1.2.7 训练分类器
1.2.8 查询神经网络
1.2.9 简易分类器的性能
1.3 改良方法
1.3.1 损失函数
1.3.2 激活函数
1.3.3 改良方法
1.3.4 标准化
1.3.5 整合改良方法
1.3.6 学习要点
1.4 CUDA基础知识
1.4.1 numpy与Python的比较
1.4.2 NVIDIA CUDA
1.4.3 在Python中使用CUDA
1.4.4 学习要点
第2章 GAN初步
2.1 GAN的概念
2.1.1 生成图像
2.1.2 对抗训练
2.1.3 GAN的训练
2.1.4 训练GAN的挑战
2.1.5 学习要点
2.2 生成1010格式规律
2.2.1 真实数据源
2.2.2 构建鉴别器
2.2.3 测试鉴别器
2.2.4 构建生成器
2.2.5 检查生成器输出
2.2.6 训练GAN
2.2.7 学习要点
2.3 生成手写数字
2.3.1 数据类
2.3.2 MNIST鉴别器
2.3.3 测试鉴别器
2.3.4 MNIST生成器
2.3.5 检查生成器输出
2.3.6 训练GAN
2.3.7 模式崩溃
2.3.8 改良GAN的训练
2.3.9 种子实验
2.3.10 学习重点
2.4 生成人脸图像
2.4.1 彩色图像
2.4.2 CelebA图像数据集
2.4.3 分层数据格式
2.4.4 获取数据
2.4.5 查看数据
2.4.6 数据集类
2.4.7 鉴别器
2.4.8 测试鉴别器
2.4.9 GPU加速
2.4.10 生成器
2.4.11 检查生成器输出
2.4.12 训练GAN
2.4.13 学习要点
第3章 卷积GAN和条件式GAN
3.1 卷积GAN
3.1.1 内存消耗
3.1.2 局部化的图像特征
3.1.3 卷积过滤器
3.1.4 学习卷积核权重
3.1.5 特征的层次结构
3.1.6 MNIST CNN
3.1.7 CelebA CNN
3.1.8 自己动手试验
3.1.9 学习要点
3.2 条件式GAN
3.2.1 条件式GAN架构
3.2.2 鉴别器
3.2.3 生成器
3.2.4 训练循环
3.2.5 绘制图像
3.2.6 条件式GAN的结果
3.2.7 学习要点
3.3 结语
太有才了!
未来方向
负责任地使用
机器学习是超酷的!
附录A 理想的损失值
A.1 MSE损失
A.2 BCE损失
附录B GAN学习可能性
B.1 GAN不会记忆训练数据
B.2 简单的例子
B.3 从一个概率分布中生成图像
B.4 为图像特征学习像素组合
B.5 多模式以及模式崩溃
附录C 卷积案例
C.1 例1: 卷积,步长为1,无补全
C.2 例2: 卷积,步长为2,无补全
C.3 例3: 卷积,步长为2,有补全
C.4 例4: 卷积,不完全覆盖
C.5 例5: 转置卷积,步长为2,无补全
C.6 例6: 转置卷积,步长为1,无补全
C.7 例7: 转置卷积,步长为2,有补全
C.8 计算输出大小
附录D 不稳定学习
D.1 梯度下降是否适用于训练GAN
D.2 简单的对抗案例
D.3 梯度下降并不适合对抗博弈
D.4 为什么是圆形轨迹
附录E 相关数据集和软件
E.1 MNIST数据集
E.2 CelebA数据集
E.3 英伟达和谷歌
E.4 开源软件


📜 SIMILAR VOLUMES


实战GAN:TensorFlow与Keras生成对抗网络构建
✍ Josh Kalin 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>《实战GAN:TensorFlow与Keras生成对抗网络构建》通过多个不同的生成对抗网络(GAN)架构的实现来帮助读者更好地理解生成对抗网络背后的原理及其构建方式。书中还提供了大量易于理解并可以直接使用的GAN代码及其部署方式和数据集,以帮助读者更快地上手解决工作中所面临的问题并积极应对相关挑战。</p> <p>《实战GAN:TensorFlow与Keras生成对抗网络构建》适合数据科学家、算法工程师、数据挖掘工程师以及机器学习领域相关的从业人员用来学习使用全新的深度学习技术解决工作中的问题,也适合机器学习和深度学习的爱好者、初学者用来体验深度学习的魅力。</p>

PHP网络编程
✍ 马述清,郭天娇,马玉萍 📂 Library 📅 2014 🏛 电子工业出版社 🌐 Chinese

本书从搭建PHP应用程序开发环境开始,首先介绍了PHP语言的编程基础知识、常用技巧以及与一般Web对象的操作,然后介绍了PHP与数据库的交互操作方法,并给出了具体的应用实例。本书比较详细地讲解了PHP在实际开发中的应用,给后续的学习打下了良好的基础。 本书内容紧凑、实例丰富、结构严整、从易到难、由浅入深、循序渐进地系统介绍了PHP开发Web应用程序的技术。本书通俗易懂,配备大量的实例,供读者加深巩固所学知识,有助于读者进行开发实践。

TCP/IP网络编程
✍ 尹圣雨 📂 Library 📅 2014 🏛 人民邮电出版社 🌐 Chinese

<p>第一部分主要介绍网络编程基础知识。此部分主要论述Windows和Linux平台网络编程必备基础知识,未过多涉及不同操作系统特性。</p> <p>第二部分和第三部分与操作系统有关。第二部分主要是Linux相关内容,而第三部分主要是Windows相关内容。从事Windows编程的朋友浏览第二部分内容后,同样可以提高技艺。</p> <p>第四部分对全书内容进行总结,包含了作者在自身经验基础上总结的学习建议,还介绍了网络编程经典书籍。</p>

Java网络编程精解
✍ 孙卫琴 📂 Library 📅 2007 🏛 电子工业出版社 🌐 Chinese

<p>《Java网络编程精解》结合大量的典型实例,详细介绍了用Java来编写网络应用程序的技术。《Java网络编程精解》的范例都基于最新的JDK 1.5版本,书中内容包括:Java网络编程的基础知识、套接字编程、非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、.Java反射机制、RMI框架、JDBCAPI、JavaMail</p> <p>API、MVC设计模式、安全网络通信、CORBA和Web服务。另外,《Java网络编程精解》还涵盖了Sun公司的SCJD(sun Certiffed Java Developer)认证的考试要点。</p> <p>书中范例源文件

Python网络编程(Linux)
✍ 赵宏 包广斌 马栋林 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书选用各项性能指标优良的Ubuntu作为Linux系统实例,以Python为编程语言,理论结合实践,系统地讲解网络各层次的功能、所包含的常用协议、数据报文格式,并给出实际操作的程序实例。本书包括Linux系统介绍、Python语言基础、TCP/IP协议簇、Socket原理、进程和线程、网络应用程序实例、Web应用程序开发等内容。本书内容也适用于其他版本的Linux。 本书可作为普通高等院校信息类专业本科生和研究生教材,也可作为广大Linux用户、网络管理员、程序员的自学用书和参考手册。