标签
内容简介
本书由深度学习框架 Keras 之父弗朗索瓦·肖莱执笔,是《Deep Learning with Python》第二版的中文译本,由张亮翻译。全书共 14 章,延续第一版“用代码讲原理”的写法,尽量避免堆砌数学符号,转而用可直接运行的 Python 代码和直观的图示解释深度学习的核心思想。第 1 至 2 章梳理人工智能、机器学习与深度学习的关系,并介绍张量、张量运算、梯度下降与反向传播等数学基础;第 3 章结合 TensorFlow 2 与 Keras 介绍神经网络的构成与编译、训练、评估接口;第 4 至 7 章通过新闻分类、房价回归等示例讲解分类与回归入门、机器学习通用原理(泛化、评估、正则化、调参)、机器学习通用工作流程,以及 Keras 的进阶用法(子类化模型、自定义训练循环、tf.function)。第 8 至 9 章进入计算机视觉,涵盖卷积运算、小数据集训练、预训练模型特征提取与微调、残差连接、深度可分离卷积,以及卷积网络的可视化解释。第 10 至 11 章分别处理时间序列与文本,讲解 RNN、LSTM、双向 RNN,词袋与序列两类文本表示,以及 Transformer 架构与序列到序列学习。第 12 章介绍文本生成、DeepDream、神经风格迁移、变分自编码器与生成式对抗网络;第 13 章讨论超参数优化、模型集成、混合精度、多 GPU 与 TPU 训练等工程实践;第 14 章回顾关键概念并讨论深度学习的局限与未来。相较第一版,本版内容大幅重写,新增 Keras 深入一章、机器学习通用工作流程、Transformer 与现代网络架构模式、实用最佳实践等内容。
编辑推荐
如果只能推荐一本深度学习入门书,很多从业者会给出这本书的名字。作者弗朗索瓦·肖莱既是 Keras 的创造者,也是长期活跃在一线的研究者,因此他既能说清“官方推荐的写法”,也能解释“为什么这样设计”。第二版并非简单修订:全书 14 章中有相当篇幅被重写或新增,补齐了第一版之后领域内最关键的几项变化——TensorFlow 2 与 Keras 的整合、机器学习通用工作流程的系统化总结、残差连接与深度可分离卷积等现代架构模式、Transformer 与自注意力机制,以及超参数优化、模型集成、混合精度、多 GPU 与 TPU 训练等落地技巧。最难得的是,它几乎没有把读者挡在数学公式之外:张量、梯度、反向传播这些概念都用几行 Python 代码和几何直觉讲透,读完可以直接动手跑通图像分类、时间序列预测、文本分类与生成等任务。第 14 章对深度学习局限性的讨论尤其值得一读,它提醒读者不要把模型拟人化,也不要把“局部泛化”误当成真正的智能。译文流畅,术语规范,图灵教育的排版与图示质量也保持了系列一贯水准。对于想在 2022 年之后的技术环境下认真学一遍深度学习的人,这本 600 多页的书依然是性价比极高的选择。
适合谁读
适合
- 有 Python 基础、想系统入门深度学习的开发者与在读学生
- 已经用过 Keras 或 TensorFlow,但缺乏系统知识框架的工程师
- 从事计算机视觉、自然语言处理,需要补全原理与工程实践的数据从业者
- 希望了解 Transformer 与现代网络架构、又不想被公式劝退的技术管理者
不适合
- 完全没有编程经验、也未接触过 Python 的零基础读者
- 只想找一本数学推导严谨、以理论证明为主线的深度学习教材的读者
- 希望直接学习 PyTorch 生态、不打算使用 Keras 或 TensorFlow 的读者
阅读建议
- 按章节顺序阅读,第 2 章与第 3 章是全书地基,动手复现书中的第一个例子再往下读
- 边读边在本地或 Colab 环境跑代码,每章至少完整训练一个模型,避免只“看懂”不动手
- 第 5、6、13 章可反复回看,它们讲的是评估、调参与工程实践,实际做项目时最常查阅
- 若时间有限,可先读第 1、2、3、4 章建立框架,再按自己的方向选读视觉、序列或生成式章节
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 前言
- 致谢
- 关于本书
- 关于封面
- 第1章 什么是深度学习
- 第2章 神经网络的数学基础
- 第3章 Keras 与 TensorFlow 入门
- 第4章 神经网络入门:分类与回归
- 第5章 机器学习基础
- 第6章 机器学习的通用工作流程
- 第7章 深入使用 Keras
- 第8章 计算机视觉中的深度学习入门
- 第9章 计算机视觉中的深度学习进阶
- 第10章 深度学习处理时间序列
- 第11章 深度学习处理文本
- 第12章 生成式深度学习
- 第13章 适合现实世界的最佳实践
- 第14章 总结
常见问题
这本书和第一版差别大吗?需要两本都买吗?
差别很大。第二版基于 TensorFlow 2 与 Keras 全面重写,新增 Keras 深入使用、机器学习通用工作流程、Transformer、现代网络架构模式与工程最佳实践等内容,共 14 章。作者本人也说它“更像一本新书”。已有第一版的读者仍值得入手第二版,旧版可留作参考。
读这本书需要什么数学基础?
作者刻意避免使用数学符号,用 Python 代码和几何直觉解释核心概念,因此只需了解高中程度的函数、向量概念即可入门。不过第 2 章的梯度与反向传播部分仍建议慢慢读,配合代码运行理解会更牢。
书中的代码基于什么框架和版本?
第二版围绕 TensorFlow 2 与 Keras 展开,书中示例涵盖图像分类与分割、时间序列预测、文本分类、机器翻译、文本生成等任务。代码可在配套资源中获取。由于框架迭代较快,个别 API 可能需要按官方文档做小幅调整。
这本书适合当作高校教材吗?
适合。全书结构清晰、每章附小结,第 4 至 7 章的知识组织接近课程讲义,国内已有多所院校将其列为深度学习或机器学习课程的参考书。若用于教学,可按学期取舍第 9 至 12 章的部分内容。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。